firebase - 如何在后端使用 firebase 云函数直接调用函数来应用身份验证中间件

标签 firebase firebase-authentication google-cloud-firestore google-cloud-functions middleware

我正在使用 Firebase 云函数进行直接函数调用,并希望使用后端服务器的 token 对每个函数进行身份验证

  • 不使用 Firebase 等 HTTP 端点提供示例函数 here
  • 调用如下所示的所有函数

`

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)
        })
});

请告诉我如何使用具有这些类型功能的身份验证中间件,如果方向错误请纠正我

提前致谢

最佳答案

在没有得到响应后,我决定使用 HTTP 请求进行函数调用,身份验证非常先进,但仍然热烈欢迎针对我的问题提供良好的解决方案。

关于firebase - 如何在后端使用 firebase 云函数直接调用函数来应用身份验证中间件,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/55144025/

相关文章:

firebase - 如何在flutter中检查数据是否已成功写入Firebase

swift - iOS firebase : FIRAuthUIDelegate. authUI 未被调用

firebase - Flutter Firebase 远程配置类中没有虚拟方法 isDeveloperModeEnabled()Z .../FirebaseRemoteConfigSettings

firebase - Firestore 用户管理最佳实践?

swift - 注册后如何/何时删除 Firebase Auth 监听器并写入数据库?

node.js - 加载数据后响应更新组件

swift - 更新 Firebase 时由于未捕获的异常 'NSUnknownKeyException' 而终止应用程序

ANGULAR 如何推送到可观察数组?英雄 : Observable<Hero[]>

android - firebase android 用户数据库注册错误

javascript - 如何在 native react 中显示两个 Firestore 集合中的数据