【发布时间】:2018-01-06 08:16:33
【问题描述】:
我环顾了一段时间,没有运气。我需要在firebase中获取某个字典键的字符串值。
如果你看下面的图片,我需要那个键在上面,并且需要将它设置为一个字符串,我可以与其他视图控制器进行连接,所以当用户想要在共享者下发帖时,例如,我根据密钥进入正确的值,然后到共享者,我可以在其中添加值。谢谢,我也不需要所有的值,只要我观察到WithSingleEvent,我就需要获取每个页面或字典的键。
我的代码:
let ref = FIRDatabase.database().reference()
ref.child("Notes").queryOrderedByKey().observeSingleEvent(of: .value, with: { snapshot in
if let pagers = snapshot.value as? [String : AnyObject] {
let numb = snapshot.key //what I want
for (_, val) in pagers {
if let useri = val["postUsername"] as? String {
if useri == FIRAuth.auth()?.currentUser?.uid {
let bindfl = Page()
if let title = val["title"] as? String, let descript = val["description"] as? String,
let sharers = val["sharers"] as? [String], let poster = val["postUsername"] as? String, let setter = val["setter"] as? String, let creatorName = val["creatorName"] as? String {
bindfl.title = title
bindfl.descriptions = descript
bindfl.setter = setter
bindfl.sharers = sharers
bindfl.usernameOfBinder = poster
bindfl.creatorName = creatorName
bindfl.theBit = numb
self.pages.append(bindfl)
【问题讨论】:
-
请编辑您的问题。真的很难理解。你真正追求的是什么?
-
知道了 UmarZaii
-
设置为字符串是什么意思?
-
我只需要key的字符串值
-
为该字典随机生成的单个密钥
标签: ios swift dictionary firebase firebase-realtime-database