0
データベース参照に「onDisconnectRemoveValue
」と表示され、ユーザーが現在「チャット中」になっているときに表示され、ユーザーがチャットビューコントローラを離れるときにFIRDデータベースから切断したいと思っています。アプリケーションを完全に終了せずに切断機能?iOSのFirebaseからの切断
FIRDatabaseReference *connectedRef = [self.dbRef child:@".info/connected"];
[connectedRef observeEventType:FIRDataEventTypeValue withBlock:^(FIRDataSnapshot * _Nonnull snapshot) {
if (snapshot.value) {
NSString *path = [NSString stringWithFormat:@"connections/%@/participants",self.refID];
FIRDatabaseReference *participantsRef = [self.dbRef child:path];
[participantsRef setValue:@{@"avatar":@"avatarURL",@"handle":[self senderDisplayName]} withCompletionBlock:^(NSError * _Nullable error, FIRDatabaseReference * _Nonnull ref) {
[ref onDisconnectRemoveValue];
}];
}
}];
これはJSです - iOS SDKでこれを見ることはできません – Halpo
私が提供したリンクはiOS向けです。 –
私はgoOfflineを使用した後にオンラインに戻って、 '.info/connected'リスナーが再接続されるたびに複数回トリガーされますか? – Halpo