2016-05-12 5 views
3

私はfirebaseを初めて使用しています。ユーザーをログインさせて、特定の時刻にオンラインになっているかどうかを判断しました。私はチャットを作成しており、長い文字列の代わりに "ボブ"によって送信されたと言いたい。私はちょうどそれに到達する方法を知らないニックネームを格納しています。ここSwift Firebaseユーザー名の文字列をvarに入れます

iは

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

それを格納する方法である私は、文字列

として

var nickname = "" 

"名前" の値に格納したいあなたのことを行う必要があり

+0

私はそれがobserveeventと関係があると思っていますが、私はそれを働かせることはできません – RubberDucky4444

答えて

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 
    } 
}) 
関連する問題