【发布时间】:2018-07-08 21:55:55
【问题描述】:
let ref = firebase.database().ref('players').child(playerId).child('voters');
ref.child(uid).once('value', snap => {
var key = snap.key;
console.log("snapkey: " + key + " uid: " + uid)
if (key === uid) {
console.log("Exists")
} else {
console.log("Doesn't exist")
}
});
我正在尝试查看我的数据库的 voters 中是否存在一个变量 uid,它保存来自 firebase-auth 的用户唯一 ID
所以对我来说,当我使用该应用程序时,我的 uid 是 vKl6rIUuI0WsbeWVORz3twPUfnd2。所以如果我去投票给这个 Firstname Lastname 人,它应该告诉我我存在于上图的场景中。
问题是,它似乎总是说它存在。 key 和 uid 的 console.log 都显示了我的 uid。是ref.child(uid)... 的问题吗?
【问题讨论】:
标签: firebase firebase-realtime-database firebase-authentication