【问题标题】: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
}
})