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