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
}

Antworten auf die Frage(2)

Ihre Antwort auf die Frage