首页 > 解决方案 > Firestore 集在第一次尝试时失败,但在第二次尝试时有效

问题描述

我有一个简单的firestore设置操作,像这样

var docRef = firebase.firestore().collection('sessions').doc(this.state.userID);
docRef.set({
   Name: seshName,
   Type: theType,
}).then(()=> {
   resolve(true);
});

但由于某种原因,安装应用程序后第一次尝试总是失败,但随后的尝试又快又顺利。

有没有人遇到过类似的经历?有什么线索吗?

标签: javascriptgoogle-cloud-firestore

解决方案


感谢您尝试提供帮助。我找到了原因。添加 .catch 并没有帮助,因为它只是像往常一样挂起而没有任何输出。

似乎 Firestore 一次只允许 1 个连接?仅当我在此 .set 操作之前执行 DB 操作时才会发生此问题,似乎之前的 DB 操作尚未完成。


推荐阅读