【问题标题】:Swift Firebase store string of username into varSwift Firebase 将用户名字符串存储到 var
【发布时间】:2016-05-12 00:22:58
【问题描述】:

我是 firebase 新手,我已成功登录用户并确定他或她在给定时间是否在线。我正在创建一个聊天,我希望它说由“bob”而不是长字符串发送。我已经存储了我只是不知道如何获取它的昵称。

这是我的存储方式

firebase.childByAppendingPath("users").childByAppendingPath(fUID).setValue(["isOnline": true, "name": username])

我想存入

 var nickname = ""

字符串形式的“名称”值

谢谢

【问题讨论】:

  • 我认为这与观察事件有关,但我似乎无法让它发挥作用

标签: swift firebase swift2


【解决方案1】:

您需要为该参考设置一个观察者。试试这个。

let rootRef = Firebase(url: "https://YOUR-APP.firebaseio.com")

var nickname = ""

let userRef = rootRef.childByAppendingPath("users").childByAppendingPath(fUID).observeSingleEventOfType(.Value, withBlock: { snapshot in
    for user in snapshot.children.allObjects as! [FDataSnapshot]{
       nickname = user.value["user"] as! String
    }
})

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 2021-03-13
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2015-08-22
    • 1970-01-01
    • 2016-07-28
    • 2023-03-27
    相关资源
    最近更新 更多