检查数据库中的现有数据

时间:2018-01-29 22:55:37

标签: javascript firebase firebase-realtime-database

我正在尝试搜索我的数据库,以查看是否已存在唯一ID。数据库的布局如下:

enter image description here

我用来访问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是否与此相关

1 个答案:

答案 0 :(得分:2)

这应该只是:

header.MAGIC_NUMBER[2] = 0;