Аутентификация с помощью API REST Firebase и SDK - PullRequest
0 голосов
/ 19 июня 2020

Я создал прототип SPA с Firebase SDK, и все прошло хорошо. Я решил перенести бизнес-логи c на серверную сторону, поэтому я настроил сервер node / express и выгрузил на него все вызовы db с клиента (теперь я использую ax ios для вызова внутренних контроллеров делать работу). Все это работает хорошо. Когда я вызываю свой бэкэнд-сервер express, я вызываю Auth.currentUser.getIdToken() и передаю токен бэкэнду как часть вызова REST. Все это тоже хорошо.

Я собираюсь перенести аутентификацию на бэкэнд, чтобы запустить Auth.createUserWithEmailAndPassword (), но я не уверен, что делать с возвращенной полезной нагрузкой и как управлять сеансом на клиенте с этого момента. Я также думаю, что вызов Auth.createUserWithEmailAndPassword () на сервере может быть неправильным.

Использование API-интерфейсов Firebase REST для аутентификации мне не ясно из документов (это худшая часть документов) . Я не уверен, что для этого лучше всего.

Один из «простых» подходов - это продолжать использовать модель Auth SDK на клиенте, но я хотел бы услышать ваши мысли по этому поводу. а также владеет лучшим способом обработки сеансов аутентификации / управления на клиенте с помощью API-интерфейсов Firebase REST.

...