2016-07-13 3 views
1

Я могу вызвать ref.removeAllObservers() для чтения данных (например, registerEventType), если я хочу прекратить прослушивание изменений в реальном времени. Однако я не могу найти способ прервать и отменить setValue (запись данных). Есть несколько вариантов использования, которые мне нужно отменить запись данных, ожидая некоторое время для подключения к Интернету, чтобы вернуться в Интернет. Это возможно и как?Как отменить Firebase setValue в ожидании завершения (в автономном режиме)

ответ

3

Если есть очередь записи, вы можете удалить ее, вызвав FIRDatabase.purgeOutstandingWrites().

+0

большое спасибо, откровенный. я потратил весь день на поиск ответа, и это не указано ни в одном официальном учебнике firebase. Тогда вы просто решили мою проблему в течение часа. Должен был спросить раньше. – swiftdroid

+0

Справочные документы (в то время как супер-кратки) отлично подходят для поиска доступных методов. https://firebase.google.com/docs/reference/ios/firebasedatabase/ –

+0

Я должен прочитать все справочные документы, затем – swiftdroid

Смежные вопросы