#javascript #firebase #indexeddb
#javascript #firebase #indexeddb
Вопрос:
У меня есть автономное первое приложение, и я сохраняю данные в IndexedDB с помощью Dexie.js . Можно ли использовать Firebase для выполнения того же самого? Короче говоря, когда (не прошедший проверку подлинности) пользователь переходит на мой сайт и вводит некоторые данные в форму, я хочу, чтобы эти данные сохранялись в IndexedDB.
Если не прошедший проверку подлинности пользователь решает войти в систему (или создать учетную запись) и отправляет данные (на серверы firebase) Я хочу, чтобы локальные данные IndexedDB и данные на серверах firebase разрешались и сохранялись на серверах firebase.
Из того, что я прочитал, этот пользовательский сценарий кажется возможным, но я не совсем уверен.
Спасибо.
Ответ №1:
Механизм автономного хранения Firestore недокументирован. Хотя я думаю, что в настоящее время он использует IndexedDB, вы ничего не можете сделать с этим знанием.
Тем не менее, если ваш вопрос заключается в том, может ли Firestore продолжать функционировать локально, пока пользователь не подключен к Интернету, это действительно возможно, если включить его автономное сохранение. Это сохраняет недавно прочитанные данные в локальном кэше и сохраняет очередь ожидающих записей, пока устройство находится в автономном режиме, которые затем синхронизируются с сервером при повторном подключении.
Я рекомендую прочитать документацию Firestore по включению автономного сохранения.