Firebase-Datenbanktransaktion, wenn sich die App im Hintergrund befindet iOS
Ich arbeite mit interaktiven Push-Benachrichtigungen, wenn ich auf eine PN antworte, die Firbase-Datenbanken aktualisieren soll. Dies funktioniert nicht gut, da die Daten manchmal nicht in Echtzeit synchronisiert werden, wenn sich die App im Hintergrund befindet. aber wenn du die App öffnest, drückt sie die Daten
wenn sich die App in einem getöteten Zustand befindet, wird die Antwort nicht einmal an Firebase DB gesendet
Ref.child(uId).runTransactionBlock({ (currentData: FIRMutableData) -> FIRTransactionResult in
var value = currentData.value as? [String : AnyObject]
if value == nil {
return FIRTransactionResult.success(withValue: currentData)
}
let totR = value!["totalReply"] as? Int ?? 0
print(totR)
value?["totalReply"] = totR + 1
currentData.value = value
}