【发布时间】:2016-05-23 08:23:25
【问题描述】:
var dataRef = FIRDatabase.database().reference()
override func viewDidLoad() {
super.viewDidLoad()
let users = dataRef.child("users")
users.queryOrderedByChild("Username").queryEqualToValue("notifactiontest").observeSingleEventOfType(.Value, withBlock: { snapshot in
print(snapshot)
if let token = snapshot.value["Users_Device_Token"] as? String{ <--- Error here.
// do some stuff once
}
})
我正在尝试获取与每个用户关联的 FCM 令牌。当我打印令牌时,我得到以下信息:
Snap (users) {
qIKBuX1IcIPdpMKml4Sh9MhIbPq1 = {
"Display_name" = notifactiontest;
Username = notifactiontest;
"Users_Device_Token" = "FCMTOKEN";
"Users_Id" = qIKBuX1IcIPdpMKml4Sh9MhIbPq1;
};
}
我尝试了什么:遍历每个孩子并尝试模仿 Firebase 提供的 iOS 文档。
【问题讨论】:
标签: swift firebase firebase-realtime-database