我有一个使用 angularfire2 的 Angular 应用,我正在使用一种方法从 firebase 中的几个不同表中删除一些信息。removeTeam(key: string) {const dataToRemove = {};dataToRemove[`teams/${key}`] = null;this.findMembersInTeam(key).subscribe(members =
2017-08-07
TLDR;我有一个 Promisecollection().add(),它解析为一个对象DocumentReference,并带有一个发出数据的监听器函数onSnapshot()。我需要返回一个 Observable,它在订阅时调用 Promise,订阅已解析对象上的侦听器函数,并将侦听器的值广播到subscriber.next()上下文:我正在尝试声明一个函数,该函数创建一个 Firestore
2019-08-13
当我的 AsyncStorage 项目为空时,我收到以下警告消息“可能未处理的承诺拒绝(id:0)”所以我的问题是:我该如何处理承诺拒绝?我的代码:componentDidMount() {try {// This warning only appears when 'connections' item is emptyAsyncStorage.getItem('connections').the
2017-12-22
我将我的 firebase api 调用从我的 react native 组件中抽象出来,放到一个服务层。这对于返回承诺的调用很有效,但这个调用 onAuthStateChanged 不会返回承诺。如果没有服务层,我只会这样做:firebase.auth().onAuthStateChanged(user => {if (user) {//logged in} else { //not logge
2018-03-16
我真的需要复习一下我的异步等待和承诺。我很乐意听取一些建议。我正在对 firebase firestore 进行异步函数调用。该函数应根据单个输入参数返回一个字符串。该功能适用于 1-1 用户聊天。该函数用于创建聊天/查找现有聊天,并返回其 ID。现在,我得到的undefined作为openChat的返回值,但不知道为什么。除了返回之外,该函数其他方面都有效。我有两个函数。一个是 React
2019-02-12
我仍在学习 react-native。成功调用从记录中删除文件后,我尝试将成功消息打印到控制台,但收到以下错误。有什么提示我哪里出错了吗?TypeError: undefined is not an object (evaluating'server.deleteLocation(userUID, {streetName: streetName,long: long,lat: lat}).then
2020-12-08
我有一个专门用于处理 React Native App 身份验证功能的文件。其中一个函数getJWToken是一个匿名异步函数,它尝试通过以下方式获取当前用户令牌:const auth = db.auth()// db === (Firebase.apps.length === 0 ? Firebase.initializeApp(config) : Firebase.app())// the c
2021-10-12
我有一个简单的函数来检查用户是否具有高级访问权限:export const checkPremium = async () =>{if (auth.currentUser) {const q = query(collection(db_firestore, 'users'));onSnapshot(q, (querySnapshot) => {querySnapshot.forEach((doc)
2022-04-13