Как настроить аутентификацию БД в реальном времени с использованием только одной учетной записи для всех пользователей - PullRequest
0 голосов
/ 13 февраля 2019

В моем приложении для Android я не хочу, чтобы пользователи входили индивидуально.Я хочу установить единую учетную запись для аутентификации, чтобы все пользователи могли читать и записывать данные в базу данных Firebase в реальном времени.Мне придется написать имя пользователя и пароль внутри кода.если я использую proguard, сможет ли кто-нибудь декомпилировать и просмотреть эту информацию аутентификации?Я спрашиваю, потому что Proguard не маскирует все.а также это хороший способ сделать аутентификацию с использованием одной учетной записи?

Я искал возможное решение по этому поводу.Но не нашел ответа.Каждый пользователь входит в систему и использует эту информацию для аутентификации.

Ответы [ 2 ]

0 голосов
/ 13 февраля 2019

Я думаю, что вам нужна анонимная аутентификация с Firebase.

https://firebase.google.com/docs/auth/android/anonymous-auth

0 голосов
/ 13 февраля 2019

По умолчанию правила вашей базы данных требуют проверки подлинности Firebase и предоставляют полные разрешения на чтение и запись только аутентифицированным пользователям.Правила по умолчанию гарантируют, что ваша база данных не будет доступна никому, прежде чем вы сможете ее настроить.После настройки вы можете настроить ваши правила в соответствии с вашими потребностями.Вот несколько распространенных примеров:

// These rules give anyone, even people who are not users of your app,
// read and write access to your database
{
 "rules": {
 ".read": true,
 ".write": true
 }
}

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

ссылка ссылка

...