Запросы FCM v1 не используют ключ API из консоли Firebase для авторизации запросов. Вместо этого они используют учетные данные, полученные путем аутентификации с использованием ключа учетной записи службы, загруженного из консоли Firebase. Например, вот как вы генерируете токен, используя Node.js:
function getAccessToken() {
return new Promise(function(resolve, reject) {
var key = require('./service-account.json');
var jwtClient = new google.auth.JWT(
key.client_email,
null,
key.private_key,
SCOPES,
null
);
jwtClient.authorize(function(err, tokens) {
if (err) {
reject(err);
return;
}
resolve(tokens.access_token);
});
});
}
Подробнее см. Руководство .