本当にスキーマはありません。あなたはあなたが望むheirarcyに値を書きます。最初にUIDを参照します。
スウィフトでは、次のようになります。
var usersRef = ref.childByAppendingPath("users")
は、その後、あなたが書きたいすべての値を持つオブジェクトを作成します。最初にオブジェクトを作成せずに直接値を書き込むこともできます。
let newUser = [
"provider": authData.provider,
"displayName": authData.providerData["displayName"] as? NSString as? String
]
その後に値を書き込む:
ref.childByAppendingPath("users")
.childByAppendingPath(authData.uid).setValue(newUser)
ドキュメントが従うことが難しいです。この例の参照がhttps://www.firebase.com/docs/ios/guide/user-auth.html
あるコードのこのブロックはあなたを与える:
{
"users": {
"6d914336-d254-4fdb-8520-68b740e047e4": {
"displayName": "alanisawesome",
"provider": "password"
},
"002a448c-30c0-4b87-a16b-f70dfebe3386": {
"displayName": "gracehop",
"provider": "password"
}
}
}
この情報がお役に立てば幸い!
ほとんどのFirebase開発者はデータベースに '/ users/'リストを作成します。これにより、必要な情報をすべて格納することができます。また、(認証には現在APIがない)ユーザー間で情報を一覧表示することができます。たとえば、次を参照してください:http://stackoverflow.com/questions/36224004/how-to-save-users-name-along-with-email-in-firebase/36224452#36224452 –