首页 > 解决方案 > Firebase 数据库读取 childByAutoId

问题描述

我目前在 iOS 的 Firebase 中学习绳索,所以我的新手技能很简单。

下面是我的数据库的截图:

gZ7dn2LMkiah是用户的 autoId,
LDBTRFVS8dtz并且LDBTe4oXs是该用户的 childId 的 autoId

在此处输入图像描述

如何读取节点内的两个子节点gZ7dn2LMkiah
因为从我下面的代码来看,只有在这个节点下只有一个孩子而不是两个孩子才有可能

ref = Database.database().reference()
    let userId: String = (Auth.auth().currentUser?.uid)!

    databaseHandle = ref?.child("childId").child(userId).observe(.childAdded, with: { (snapshot) in


我尝试childByAutoId在之后添加,child(userId)但没有返回任何结果。

任何帮助,将不胜感激。提前致谢。

标签: iosswiftfirebasefirebase-realtime-database

解决方案


Database.database().reference(withPath: 
 "childId").child(userId).observe(.childAdded)
   { (snapshot:DataSnapshot) in    
       // This will print all sub node  
      print(snapshot)
   }

推荐阅读