【问题标题】:Retrieving only string values from firebase仅从 firebase 检索字符串值
【发布时间】:2023-03-05 15:07:01
【问题描述】:

从上图中红色下划线的图像中可以看出,我有一个具有 String 值和 Int 值的孩子。现在是否可以只检索字符串值?目前我正在使用下面的代码,但它检索字符串和 Int 值而不仅仅是字符串值。我似乎无法弄清楚如何隔离字符串值。任何帮助将不胜感激。谢谢

Database.database().reference().child("likes").child(self.userUID).observe(.value, with: { (snapshot) in

    if let dictionary = snapshot.value as? [String: Any]{
    let uid = dictionary[""] as! String
    print("uid")
        }
    })

【问题讨论】:

    标签: ios firebase swift3 firebase-realtime-database


    【解决方案1】:

    试试这个:

    Database.database().reference().child("likes").child(self.userUID).observe(.value, with: { (snapshot) in
    for child in snapshot.children {
      let c = child as! FIRDataSnapshot
      print(c.key)
     }
    })
    

    这里您的快照是userid,然后您添加一个for 循环以在userid 的子代中进行迭代,并在打印中获取这些子代的密钥。

    例子:

     J2xb677oeCNhDMVW2WRwHeBzirM2
    

    【讨论】:

      猜你喜欢
      • 2017-06-27
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2016-09-26
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2017-10-10
      相关资源
      最近更新 更多