사용자의 OneSignalID를 수집하려고합니다. 다음 코드는 각 사용자마다 하나의 playerID를 추가합니다. 동일한 사용자가 다른 장치로 로그인하면 playerID가 업데이트됩니다. Swift - Firebase가 동일한 키로 여러 값 추가
let status : OSPermissionSubscriptionState = OneSignal.getPermissionSubscriptionState()
let oneSignalUser = status.subscriptionStatus.userId
if oneSignalUser != nil {
let aUser = Auth.auth().currentUser!
let post = ["playerID": oneSignalUser!] as [String: Any]
Database.database().reference().child("usersToOneSignal").child(aUser.uid).setValue(post)
}
나는 모든 사용자가 모든 장치에 추가 할 수 있습니다. 그래서 "kwvZPH ......"키 아래에 하나 이상의 playerID가 필요합니다 (이것은 FireBase UserKey입니다). 어떻게해야합니까?
[documentation] (https://firebase.google.com/docs/database/ios/read-and-write) : =) – matiastofteby