Какая разница между модулем firebase и firebase-admin npm?

Я хочу создать веб-приложение Node.js с использованием Firebase (аутентификация, база данных и хранилище). Но я смущаюсь, на каком модуле я должен использовать firebase или firebase-admin (или оба).

Ответ 1

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

Если вы используете обычный (неадминистративный) модуль Firebase, вы работаете как обычный клиент Firebase и не имеете этих расширенных возможностей.