如何检查Firebase数据库值是否存在?

詹姆士 :

我正在将实时数据库与Google的Firebase配合使用,并且正在尝试检查是否存在孩子。

我的数据库结构如下

- / (root)
-   /users/
–-    /james/
--    /jake/
-   /rooms/
--    /room1/
---      (room 1 properties)
--    /room2/
---      (room 2 properties)

我想检查room1是否存在。我尝试了以下方法:

let roomName:String = "room1"
roomsDB.child(roomName).observeSingleEventOfType(.Value) { 
(snap:FIRDataSnapshot) in
    let roomExists:Bool = snap.value != nil ? "TAKEN" : "NOT TAKEN"
 }

在访问snap.value它时,返回该房间的属性的JSON,但是我如何检查room(/rooms/room1/)是否从那里开始呢?

评论是否需要任何澄清

ismael33:
self.ref = FIRDatabase.database().reference()

   ref.child("rooms").observeSingleEvent(of: .value, with: { (snapshot) in

        if snapshot.hasChild("room1"){

            print("true rooms exist")

        }else{

            print("false room doesn't exist")
        }


    })

本文收集自互联网,转载请注明来源。

如有侵权,请联系 [email protected] 删除。

编辑于
0

我来说两句

0 条评论
登录 后参与评论

相关文章

如何检查数据库从阵列是否存在

检查Firebase数据库中是否存在垂直值

Java MySQL检查数据库中是否存在值

我如何验证/检查Firebase数据库(Android)中是否存在字符串值

如何检查mysql数据库是否存在

如何检查数据库中是否存在多个值?

如何在Unity的Firebase数据库中检查键/值是否已存在

如何检查Firebase数据库中是否存在值-Android

如何检查Firebase数据库中是否存在输入

您如何检查Firebase实时数据库中是否已经存在childByAutoID()?

如何使用Flutter / Dart检查Firebase数据库中是否存在节点

如何检查数据库中存储的数组中是否存在值

Firebase实时数据库,检查Firebase数据库值是否存在?

检查SQLite数据库中是否存在几个值

如何检查Firebase数据库中是否存在密钥?

检查drupal数据库中是否存在值

检查我的数据库表中是否存在值

检查 java 数据库中是否存在值 (Accountnumber)

如何查询 postgreSQL 数据库以检查值是否存在?

使用 Datasnapshot 检查 URL 是否存在 Firebase 数据库

如何检查数组中是否存在值并使用 PHP 将值插入数据库

如何检查 Firebase 实时数据库中是否存在子子项?

如何根据另一个值检查 Firebase 数据库中是否存在某个值

检查 Firebase 数据库中是否存在数据

Firebase 在数据库中发布之前检查值数组是否存在

如何检查 Firebase 数据库中是否存在某个值

如何检查我的 firebase 数据库中是否存在某个值?

使用 Django 检查 firebase 数据库中是否存在值

如何使用 Firebase 和 Python 检查数据库中是否已存在密钥?