4
저는 현재 Firebase에 자체 데이터베이스가있는 iOS 앱을 제작하여 앱의 기본 기능을 처리합니다. 그러나 각 사용자 (uid, 이메일 및 비밀번호 제외)에 추가 정보를 추가하여 앱의 일부 단계를 확인할 수 있습니다. 이것을 달성하는 가장 좋은 방법은 무엇입니까? 새로운 Firebase btw를 사용하고 있습니다.Firebase에 추가 사용자 정보를 추가하는 방법
저는 현재 Firebase에 자체 데이터베이스가있는 iOS 앱을 제작하여 앱의 기본 기능을 처리합니다. 그러나 각 사용자 (uid, 이메일 및 비밀번호 제외)에 추가 정보를 추가하여 앱의 일부 단계를 확인할 수 있습니다. 이것을 달성하는 가장 좋은 방법은 무엇입니까? 새로운 Firebase btw를 사용하고 있습니다.Firebase에 추가 사용자 정보를 추가하는 방법
실제로 스키마가 없습니다. 값을 원하는 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 –