相关疑难解决方法(0)

测试Firebase中是否存在数据

我想测试Firebase中是否存在数据,然后再添加它.但我的方法有问题:我尝试使用此Javascript代码列出所有数据:

var theDataToAdd = userName;
var usersRef = new Firebase('https://SampleChat.firebaseIO-demo.com/users/');
usersRef.on('child_added', function(snapshot) {
   var message = snapshot.val();
   if (message.name == theDataToAdd)
      alert ("exist");
});
Run Code Online (Sandbox Code Playgroud)

但如果用户不存在,则会在之前添加,然后我的代码表明他存在.你会说这是正常的,因为我的警报仅在"child_added"时被调用,但我不知道怎么办.

我也尝试过"值"事件,但我的"message.name"是空的.

我该如何解决?

javascript firebase

33
推荐指数
3
解决办法
5万
查看次数

检查密钥是否存在 firebase Android

我想检查 firebase 数据库中是否存在密钥。例如,我想查找关键的“upvotes”以查看它是否存在。

这是一个例子,这里不存在“upvotes”键: 在此处输入图片说明

现在我尝试检查关键的“upvotes”是否在这个位置:

        Map<String, Object> newPost = (Map<String, Object>) ids.next().getValue();
            if(newPost.get("upvotes").toString().equals("upvotes")){
                disp_rate = newPost.get("upvotes").toString();
            }
            else
            {
                disp_rate = "0";
            }
Run Code Online (Sandbox Code Playgroud)

我的尝试是错误的,所以我如何检查该位置是否存在关键的“upvotes”。

android key exists not-exists firebase

5
推荐指数
2
解决办法
1万
查看次数

标签 统计

firebase ×2

android ×1

exists ×1

javascript ×1

key ×1

not-exists ×1