Как мгновенно обновить базу данных Firebase при отсутствии подключения к Интернету?
Нет способа обновить базу данных Firebase, пока вы не в сети.Если на устройстве пользователя отсутствует подключение к Интернету, это означает, что пользователь не может получить доступ к серверам Firebase, другими словами, на серверах Firbease изменения не будут сделаны, но, если вы используете следующую строку кода:
FirebaseDatabase.getInstance().setPersistenceEnabled(true);
Это означает, что вы сможете запрашивать базу данных, даже если вы не в сети.Это происходит потому, что Firebase создает локальную копию вашей базы данных.Каждое изменение, которое вносится, когда вы не в сети, будет обновляться на серверах Firebase, как только вы вернетесь в сеть.Чтобы быть более понятным, каждый клиент, который использует базу данных Firebase и использует setPersistenceEnabled(true)
, поддерживает свою собственную внутреннюю (локальную) версию базы данных.Когда данные обновляются, они сначала записываются в эту локальную версию базы данных.
Существует также сообщение , на которое я ответил несколько минут назад иЯ думаю, что вы можете быть заинтересованы.