как применить промежуточное ПО аутентификации с прямым вызовом функции с помощью облачной функции firebase на сервере - PullRequest
2 голосов
/ 13 марта 2019

Я использую прямой вызов функций с облачными функциями firebase и хочу аутентифицировать все функции с помощью токена для внутреннего сервера

  • без использования конечных точек HTTP, таких как firebase, предоставляют примеры функций здесь
  • вызов всех функций, как показано ниже

`

const functions = require('firebase-functions');
const admin = require('firebase-admin');
exports = module.exports = functions.https.onRequest((req, res) => {
    if (req.method !== 'GET') {
        return res.status(401).json({
            message: 'Method not allowed'
        })
    }
    var db = admin.firestore();
    return db.doc('channels/' + req.query.id).get()
        .then(snapshot => {
            return res.send(snapshot.data())
        })
        .catch(reason => {
            return res.send(reason)
        })
});

Скажите, пожалуйста, как я могу использовать промежуточное программное обеспечение для аутентификации с этими функциями и исправьте меня, если зайдете внеправильное направление

Заранее спасибо

1 Ответ

1 голос
/ 15 марта 2019

Не получив ответа, я решаю пойти с HTTP-запросом на вызов функции, так как проверки подлинности довольно просты, но все еще горячо приветствуем хорошее решение для моего вопроса.

...