2017-09-19 12 views
-1
func getInformation() { 
    ref = Database.database().reference() 

Handle = ref?.child("Users").observe(.childAdded, with: { (snapshot) in 

    if let item = snapshot.value as? String { 

    self.name.text = item 
    } 

答えて

0

私はあなたの質問を理解しようとしています。そこで、ここで達成したいのは、新しいユーザがFirebaseDBに追加された後で、textBoxはリアルタイムで追加されたユーザの名前を表示することでしょうか?この場合、追加されたユーザーオブジェクトにnameフィールドがある場合、返されるsnapshot.valueStringではなくNSDictionaryになります。代わりに次のようにしてください:

if let newUser = snapshot.value as? NSDictionary, 
    let newUserName = newUser["name"] as? String { 
    self.name.text = newUserName 
} 
関連する問題