我正在尝试搜索我的数据库,以查看是否已存在唯一ID。数据库的布局如下:
我用来访问voters
点的代码是:
let ref = firebase.database().ref('players/' + playerId + '/voters');
ref.orderByChild(uid).equalTo(uid).once("value",snapshot => {
snapshot.forEach(child => {
ref.child(uid).set(1);
})
});
在这种情况下,playerId是-L434GfPd9IXR8aOLfCR,其中 - 作为uid是vKl6rlUul0WsbeWVORz3twPUfnd2
在某些时候,选民孩子下会有很多UID,但目前只有一个。我似乎无法通过选民搜索并检查它是否存在。如果它看到voters
中存储在uid中的唯一ID,则会将该uid的值设置为1.
我也不确定snapshot.forEach是否与此相关
答案 0 :(得分:2)
这应该只是:
header.MAGIC_NUMBER[2] = 0;