我正在使用Angular和firebase / firestore,我有一个使用google oauth的身份验证系统,每当我登录并尝试在firestore中创建文档时,它显然会删除它。日志说:
@firebase/firestore: Firestore (5.0.3) [Connection]: WebChannel received: {"documentDelete":{"document":"projects/website/databases/(default)/documents/users/Tplww82foIN36hb8mcmSOaAPXbU2","readTime":"2018-05-21T05:35:42.653774Z","removedTargetIds":[2]}}
但我执行了这段代码:
this.db.doc('users/' + user.uid).set({
uid: user.uid,
email: user.email,
name: user.displayName,
photoUrl: user.photoURL,
roles: {}
}, {merge: true});
我错过了一些明显的东西吗?我是否需要提供更多日志/代码才能弄清楚这一点?非常感谢你:D
答案 0 :(得分:0)
实际上这是一个简单的解决方案:每个可观察/承诺都需要时间,并且在创建文档之前我已经签了字。