【发布时间】:2018-01-02 22:15:28
【问题描述】:
我正在尝试测试是否存在带有标题 uid 的文档。我已确认该文档存在于用户集合中的 Firestore 中,但 doc.exists 始终返回 false。请注意,我的文档 uid 仅包含集合(无字段)。
firebase.auth().onAuthStateChanged((user) => {
if (user) {
// User is signed in.
var uid = user.uid
db.collection("users").doc(uid)
.get()
.then((doc) => {
console.log(doc)
if (doc.exists) {
console.log('returning user')
} else {
console.log('new user')
}
}).catch(function(error) {
console.log("Error getting document:", error);
});
} else {
// User is signed out.
// ...
}
【问题讨论】:
-
你的
console.log(doc)打印什么吗? -
是的,它会打印一个 documentSnapshot 对象,其中 exists 属性设置为 false
标签: javascript firebase google-cloud-firestore