Подходит ли Firestore для работы с Node.JS в автономном режиме?
Согласно официальной документации относительно автономного сохранения Firestore:
Для Интернета постоянное сохранение в автономном режиме по умолчанию отключено. Чтобы включить постоянство, вызовите метод enablePersistence. Кеш Cloud Firestore не очищается автоматически между сеансами. Следовательно, если ваше веб-приложение обрабатывает конфиденциальную информацию, не забудьте спросить пользователя, находится ли он на доверенном устройстве, прежде чем включать сохранение.
- Важно. Для Интернета сохранение в автономном режиме - это экспериментальная функция, которая поддерживается только веб-браузерами Chrome, Safari и Firefox. Кроме того, если пользователь открывает несколько вкладок браузера, которые указывают на одну и ту же базу данных Cloud Firestore, и включено автономное сохранение, Cloud Firestore будет работать правильно только на первой вкладке.
Таким образом, даже если эта автономная постоянство является экспериментальной функцией, вы все равно можете использовать ее в своих проектах. Однако при использовании Node.js сохранение в автономном режиме еще не поддерживается.
Где хранятся запросы?
Клиент базы данных Cloud Firestore хранит в памяти копии всех данных, которые вы слушаете. Если вы включите сохранение в автономном режиме, клиент также сохранит активные и недавние данные на диске.
Какой лимит очереди?
Пожалуйста, проверьте мой ответ в этом сообщении.
Можно ли настроить эту очередь?
Нет, это не так. Это либо база данных, либо ничего.
Правильно ли я говорю, что с Node.js + Firestore нет базы данных, сохраненной локально, чтобы иметь возможность работать в автономном режиме? Только с мобильными или веб-приложениями, верно?
Да Вы. Работает только для Android, iOS и Интернета (экспериментально).
Есть ли подсказка, будет ли у Google офлайн-база данных для Node.JS?
Нет, не знаю. Вы должны спросить об этом у команды Firebase.
Имеет ли смысл использовать Firestore для той цели, которую я хочу достичь? Если нет, есть ли у вас предложения?
Поскольку пока нет поддержки сохранения в автономном режиме, я должен рассмотреть возможность использования другой базы данных, которая может помочь вам локально кэшировать данные при использовании Node.js.
person
Alex Mamo
schedule
23.05.2019