2017-02-08 12 views
0

Я разрабатываю приложение для Android с использованием Firebase от Google для бэкэнд. Я запускаю некоторые учебные пособия, и они заставляют пользователя входить в свой Gmail, прежде чем использовать приложение, чтобы читать и писать из базы данных (исправьте меня, если я ошибаюсь). Я не хочу, чтобы это имело место в целях конфиденциальности и не позволяло пользователям читать и записывать данные, поэтому как бы я не мог выполнить проверку подлинности пользователей с помощью Gmail, а вместо этого для всех чтений и записей использовать общий gmail специфичный для приложения?Использовать учетную запись «master» gmail для записи в firebase Google вместо отдельных пользователей?

Если я вручную не добавляю каждую учетную запись gmail в консоль firebase непосредственно как редактор или владелец, пользователи не могут войти в приложение. Я слежу за firebase учебники Google, найти здесь: https://firebase.google.com/docs/auth/android/google-signin

Благодарности

ответ

1

Что вы описываете звучит как Firebase anonymous authentication. Пользователи могут использовать анонимную учетную запись для чтения и записи, как если бы они полностью прошли аутентификацию, без необходимости проходить через любой процесс входа в систему. Затем, если вы хотите, вы можете позже предоставить им возможность связать эту учетную запись с полностью идентифицированной аутентифицированной учетной записью от поставщика проверки подлинности, такого как Google.

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

+0

Возможно, я объяснил это неправильно. Анонимная аутентификация не является моей основной задачей. Мне нужна учетная запись, встроенная в приложение, которая сделает все запросы/записи базы данных независимо от пользователей gmails. Это возможно? – Michael

+0

Возможно, вы можете сделать это с помощью учетной записи электронной почты/пароля, но это не будет безопасно, так как вам придется испечь пароль в приложении. Или выясните какой-нибудь другой способ получить его надежно. Вам также придется управлять переключением между учетными записями, поскольку SDK позволяет одновременно регистрировать только одну учетную запись. Это действительно не тот случай, который поддерживается. –