Мне интересно, была ли у кого-то эта проблема, или если это вообще не проблема, а способ использования firebase.Использование firebase в автономном режиме с помощью iOS
Я использую FEventTypeChildChanged
для мониторинга изменений в моей firebase в моем приложении iOS8. Однако, если приложение в настоящее время не запущено, а ребенок изменен в Интернете в другом месте, это событие не вызывается при повторном запуске приложения.
Он работает нормально, когда приложение находится в сети.
Я использовал firebase несколько месяцев назад, и я был уверен, что это событие было вызвано при возврате из автономного режима, однако похоже, что это не так.
код, я использую это прямо из firebase документов:
Firebase *postsRef = [[Firebase alloc] initWithUrl: @"https://*******.firebaseio.com/"];
[postsRef observeEventType:FEventTypeChildChanged withBlock:^(FDataSnapshot *snapshot) {
NSLog(@"%@", snapshot.value);
} withCancelBlock:^(NSError *error) {
NSLog(@"%@", error.description);
}];
И структура JSON выглядит примерно так:
{
"test" : {
"A value" : "test value" <== I am modifying 'test value'
}
}
Спасибо за вашу помощь заранее
Что именно вы имеете в виду при перезагрузке? Детали и шаги для воспроизведения должны быть очень точными здесь, так как существует много возможных перестановок. – Kato
Если я либо принудительно закрыл приложение и снова открыл его, либо даже оставил его включенным, верните устройство iOS в онлайн-режиме, обновленные данные не будут отправляться на устройство iOS из firebase. – larrysanchez