javascript - Firestore 集在第一次尝试时失败,但在第二次尝试时有效
问题描述
我有一个简单的firestore设置操作,像这样
var docRef = firebase.firestore().collection('sessions').doc(this.state.userID);
docRef.set({
Name: seshName,
Type: theType,
}).then(()=> {
resolve(true);
});
但由于某种原因,安装应用程序后第一次尝试总是失败,但随后的尝试又快又顺利。
有没有人遇到过类似的经历?有什么线索吗?
解决方案
感谢您尝试提供帮助。我找到了原因。添加 .catch 并没有帮助,因为它只是像往常一样挂起而没有任何输出。
似乎 Firestore 一次只允许 1 个连接?仅当我在此 .set 操作之前执行 DB 操作时才会发生此问题,似乎之前的 DB 操作尚未完成。
推荐阅读
- scala - 使用scala中数据框中的现有数据在数据框中创建arraytype列
- python - 从 filedialog 中获取最后选择的目录
- php - Symfony 侦听器将未更改的日期字段视为已更改,而新旧日期值相同
- export - 如何从 getstream.io 导出数据
- java - JPQL 选择查询,无法分组
- c - 在 C 中使用 switch 语句创建一个简单的计算器时,为什么我们必须在输入数字之前指定运算符?
- python - 在运行时通过 TraCI 在 SUMO 中添加/删除车辆
- git - 将文件夹上传到 GitHub 时“此文件已隐藏”
- javascript - 为什么我的 chrome 扩展内容脚本无法访问页面元素的属性?
- excel - 与相同唯一标识符匹配的索引以仅提取唯一值