Firebase — использование учетных данных для аутентификации сервера с помощью DB

#firebase #firebase-realtime-database #jwt #firebase-authentication

#firebase #firebase-realtime-database #jwt #firebase-аутентификация

Вопрос:

Я изо всех сил пытаюсь выяснить, какой наилучший способ — аутентифицировать сервер с помощью Firebase DB, а не пользователя. Обращаемся ли мы с сервером так же, как с обычным пользователем, просто, возможно, с большими привилегиями? Каков канонический способ авторизации сервера или серверного процесса с помощью DB?

Я предполагаю, что мы можем сгенерировать пользовательский токен (JWT) и использовать его, но действителен ли этот JWT бесконечно, или мы должны продолжать генерировать новые токены?

https://firebase.google.com/docs/auth/server/

Некоторые примеры кода были бы хороши, но я действительно их не вижу.

Комментарии:

1. Вы просто хотите аутентифицировать сервер для чтения / записи в вашей firebase db?

2. да, в значительной степени, доступ на чтение и запись ко всему, если это возможно

3. Случайно вы используете node.js или java — сервер ?

4. node.js это наша серверная платформа

Ответ №1:

Судя по вашим комментариям:

Пожалуйста, посмотрите здесь . Я думаю, вы просматривали неправильные документы. Если вы используете node.js тогда вы можете читать / записывать с сервера даже без аутентификации.

А для аутентификации вы можете легко настроить учетную запись службы, а затем в своих правилах безопасности firebase обрабатывать полномочия сервера на чтение / запись в соответствии с вашими потребностями.

Надеюсь, эта информация поможет вам.