Как работать с механизмом переменных Auth при использовании клиента firebase Nodejs - PullRequest
0 голосов
/ 02 мая 2020

Я использую Firebase Node.js клиент, и каждая функция находится внутри Node.js index.js файла.

Моя пользовательская функция firebase.auth().signInWithEmailAndPassword(email, password) также находится внутри index.js файла Node.js.

Если я проверяю подлинность первого пользователя, а затем второго, а затем третьего и т. Д., Я не могу сохранить переменную auth для пользователей, поскольку она перезаписывается друг с другом.

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

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

Благодарим вас за помощь. Я пытаюсь три недели, но у меня ничего не получается.

1 Ответ

0 голосов
/ 02 мая 2020

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

Одно из ключевых преимуществ использования Firebase Auth - это не чтобы самостоятельно обрабатывать аутентификацию пользователя в бэкэнде, и я настоятельно рекомендую вам снова прочитать документацию: https://firebase.google.com/docs/auth

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