#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 обрабатывать полномочия сервера на чтение / запись в соответствии с вашими потребностями.
Надеюсь, эта информация поможет вам.