Я довольно новичок в Firebase-Admin (и Firebase в целом).
У меня есть проект на Firebase под названием X, и я создал 2 приложения для Android внутри prod
и dev
.
Чтобы инициализировать мой nodejs firebase-admin, я передаю файл service-account.json, загруженный из консоли firebase.Сначала я думал, что у меня будет по одному на каждое приложение, но похоже, что это уровень проекта.
Я хочу отправлять push-уведомления с помощью функции messaging
, она отлично работает, но я неконечно, в какую среду я отправляю его (я не android dev, просто nodejs).
Мой вопрос: как мне инициализировать firebase-admin, чтобы он указывал на prod
или dev
?Я обычно использую переменные env для такого рода вещей, но я не знаю, что передать в функцию initializeApp()
.
Я пробовал https://firebase.google.com/docs/admin/setup#initialize_multiple_apps, но я не вижу, гдеЯ могу указать dev
или prod
приложений?
Вот так я сейчас его инициализирую:
const app = firebaseAdmin.initializeApp({
credential: firebaseAdmin.credential.applicationDefault()
});
...
app.messaging().send(message)
.then((response) => {
// Response is a message ID string.
console.log('Successfully sent message:', response);
})
.catch((error) => {
console.log('Error sending message:', error);
});
Спасибо