Транзакция базы данных Firebase, когда приложение находится в фоновом режиме iOS

Я работаю с интерактивными push-уведомлениями, когда отвечаю на PN, который должен обновлять базы данных firbase. Это не работает хорошо, потому что иногда, если приложение работает в фоновом режиме, данные не синхронизируются в реальном времени. но когда вы открываете приложение, оно выталкивает данные

если приложение находится в отключенном состоянии, ответ даже не отправляется в базу данных Firebase

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
}

Ответы на вопрос(1)

Ваш ответ на вопрос