Я вызываю запрос облачной функции по протоколу HTTP с моего сервера, на котором работает PHP.
На моем PHP-сервере я создаю пользовательский токен Firebase, используя мой js-файл service_account, и отправляю ему заголовок Bearer смой HTTP-запрос, который вызывает функцию.Для этого я использую Google Client.
Как мне проверить этот токен из моего приложения облачной функции?
Моя облачная функция выглядит следующим образом:
const functions = require('firebase-functions');
const admin = require('firebase-admin');
admin.initializeApp();
// CORS Express middleware to enable CORS Requests.
const cors = require('cors')({
origin: true,
});
exports.findCommonNumbersRequest = functions.https.onRequest((req, res) => {
//I need to verify the request here
});
Мне требуется firebase-admin , потому что в других функциях я использую admin.firestore () для чтения / записи в мою базу данных firestore.
Я знаю, что должен использовать signInWithCustomToken (), но не могу заставить его работать, поскольку firebase-admin его не содержит.