Транзакция базы данных 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
}