Опционально с помощью Cloud Firestore в приложении - PullRequest
0 голосов
/ 07 июня 2018

У меня есть приложение, которое использует SQLite для хранения данных пользователей (статистика и тому подобное).Приложение не требует, чтобы пользователи регистрировались или входили в систему. Я хотел бы добавить возможность облачной синхронизации данных в приложение, чтобы Cloud Firestore звучало как идеальный вариант.Однако я не хочу заставлять пользователей регистрироваться или входить в систему, если они не хотят использовать функции облачной синхронизации.

Есть ли какой-нибудь умный способ использовать Firestore локально без необходимости входа в систему пользователей?Таким образом, я мог бы преобразовать данные SQLite в нереляционный формат один раз и иметь одно место, где хранятся данные.В противном случае мне пришлось бы поддерживать и обновлять две базы данных - одну для пользователей, которые не хотят регистрироваться / входить в систему, а другую для тех, кто это делает.

1 Ответ

0 голосов
/ 07 июня 2018

Cloud Firestore не требует, чтобы пользователи входили в систему. Вы можете легко использовать Firestore без необходимости входа пользователей. Я делаю это постоянно, поскольку данные в моих приложениях часто просто передаются всем пользователям без какого-либо чувства собственности..

Однако: для поиска данных пользователя в облачной базе данных требуется, чтобы вы могли идентифицировать пользователя.Если у вас уже есть способ их идентифицировать, вы можете продолжать использовать эту идентификацию в Firestore.

Если у вас нет способа идентифицировать пользователей, я рекомендую посмотреть Анонимная проверка подлинности Firebase .Это полностью прозрачный, неинтерактивный способ добавления идентификационного токена пользователя.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...