J'essaie de collecter les OneSignalID des utilisateurs. Le code suivant ajoute un ID de lecteur pour chaque utilisateur. Lorsque le même utilisateur se connecte avec un autre périphérique, le lecteur est mis à jour.Swift - Firebase ajouter plusieurs valeurs avec la même clé
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)
}
Je veux que chaque utilisateur à ajouter à chaque appareil. Je veux donc plus d'un playerID sous la clé "kwvZPH ......" (c'est la clé utilisateur de FireBase). Comment puis-je faire cela?
Utilisez updateChildValues () comme indiqué dans [documentation] (https://firebase.google.com/docs/database/ios/read-and-write): =) – matiastofteby