3
我正在使用交互式推送通知,當我回復PN時,應該更新firbase數據庫。它不能很好地工作,因爲有時候如果應用程序在後臺,數據不會實時同步。但是當u打開應用程序它推動數據當應用程序處於後臺時的Firebase數據庫事務iOS
,如果應用程序處於滅活狀態的回覆竟然沒有發送到火力地堡DB
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
}
這很不方便,如果應用程序被終止,Firebase數據庫事務甚至不存儲數據,如果它在後臺啓動並在應用程序打開時同步數據,而不是在此之前 – vinbhai4u