2016-09-26 2 views
1

Firebase 3.6を使用していますFirebase 3.xを使用してFirebaseにネストされた子ノードを作成します

My Firebase DBが空です。私はユーザーのキー名を追加したい。ユーザーの下で、私はUIDを持つ1人のユーザーを追加し、ユーザーUIDの値としてUser Details Dictionaryを設定します。

  let user: User = User() 
      user.firstName = "ABC" 
      user.lastName = "XYZ" 
      user.phoneNumber = "123" 


     let dbRef = FIRDatabase.database().reference() 

     dbRef.child("users").setValue(user1.uid) { (error, ref) -> Void in 
      let stri: String = user1.uid 
      dbRef.child(stri).setValue(user) 
     } 

enter image description here

これはコードです。しかし例外をスローします。これで私を助けてください。

答えて

1

var user = [String:String]() 
    user["firstname"] = "ABC" 
    user["lastname"] = "XYZ" 
    user["phone"] = "123" 

    let dbRef = FIRDatabase.database().reference() 

    dbRef.child("users").setValue(user1.uid) { (error, ref) -> Void in 
     let stri = user1.uid 
     dbRef.child(stri).setValue(user) 
    } 
..代わりに、ユーザーオブジェクトの辞書を使用してみてください
関連する問題