Облачные функции Firebase Проверка авторизации токена - PullRequest
0 голосов
/ 22 февраля 2019

Я вызываю запрос облачной функции по протоколу 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 его не содержит.

...