Можно ли добавить Firebase Admin SDK в приложение android, использующее базу данных в реальном времени и хранилище Firebase - PullRequest
1 голос
/ 07 февраля 2020

Я успешно создал два приложения (Admin и User), использующих одну и ту же базу данных Firebase в реальном времени. Я хочу отделить администратора и пользовательское приложение. Администратор добавляет пользователя, но проблема в том, что пользователь, добавленный администратором, выполняет вход в приложение пользователя, а также в приложение администратора. Пожалуйста, помогите мне. Я не имею представления об админе SDK, есть ли способ избавиться от этой проблемы

1 Ответ

1 голос
/ 07 февраля 2020

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

Общий подход к созданию административного приложения заключается в следующем:

  1. Создайте свой собственный серверный API с Облачные функции или на вашем собственном сервере и предоставляют конечные точки URL, которые можно вызывать из приложения. В этом коде вы будете использовать Admin SDK и реализуете необходимые вам logi c (т.е. создание учетных записей пользователей), и logi c для безопасного доступа к нему.
  2. Затем вызовите эту пользовательскую конечную точку API из вашего Android приложения.

См. Также:

...