【发布时间】:2017-01-17 22:44:29
【问题描述】:
我在应用程序中使用 Firebase。我想在数据库中记录用户的状态,它当前是否在应用程序中。我使用来自官方文档的代码,它必须确保这个任务。当应用程序打开时,该值设置为 NO,然后更改为 YES。但是在应用程序关闭以及过渡到后台时,不会调用该块并且值不会改变。这是我的代码...
FIRDatabaseReference *connectedRef = [[FIRDatabase database] referenceWithPath:@".info/connected"];
[connectedRef observeEventType:FIRDataEventTypeValue withBlock:^(FIRDataSnapshot * _Nonnull snapshot) {
if([snapshot.value boolValue]) {
NSLog(@"CONNECTED");
} else {
NSLog(@"NOT CONNECTED");
}
}];
2017-01-17 13:36:38.203 骗子[6293:817528] 未连接
2017-01-17 13:36:40.863 骗子[6293:817528] 已连接
控制台出现如下信息,显示应用开启后两秒后数值变化,从NO变为YES。但是当应用程序关闭时没有任何反应......
提示可能是什么问题?
【问题讨论】:
标签: ios objective-c firebase firebase-realtime-database