从Admin SDK调用Firebase Callable Cloud函数功能

我有一个Firebase云函数,我想创建一个Callable函数,以便可以从内置身份验证的Web客户端调用它。但是我也想使用Admin SDK从我自己的后端代码中调用它(特别是从Java))。

我看到该协议已记录在案,但我不清楚如何从Admin SDK对其进行身份验证。我知道您可以创建一个令牌,但这似乎不是BearerCallable函数所期望的正确令牌。如何生成其中之一?还是有更好的方法从Admin SDK安全地调用Callable函数?

道格·史蒂文森

由于后端代码无法使用最终用户凭据运行(没有用户登录到您的后端),因此您将无法访问随请求发送所需的ID令牌。确实没有人为制造的好方法。

相反,您可以做的是创建一个单独的HTTP函数,以从Java代码中调用该函数,而无需用户身份验证令牌。如果需要,可以要求它使用不使用最终用户凭据的其他身份验证形式。您还可以通过提供它们都可以调用的共享功能来共享可实现功能和HTTP触发器之间的实现,以实现实际工作。

本文收集自互联网,转载请注明来源。

如有侵权,请联系 [email protected] 删除。

编辑于
0

我来说两句

0 条评论
登录 后参与评论

相关文章

verifyPasswordResetCode不是函数firebase Admin SDK

如何使用TypeScript在Cloud函数中使用Admin SDK从Firebase读取数据

云功能admin SDK是否需要firebase sevices.json

如何使用云功能通知Firebase Admin SDK用户?

Firebase Admin SDK 上传文件到 Google Cloud Storage

使用Admin SDK发送1000多个通知-Firebase Cloud Messaging

Flutter调用Firebase云功能admin.auth.updateUser

无法在Firebase函数admin SDK中找到服务帐户

Firebase Admin SDK Android

firebase-admin节点sdk:为什么admin.database既是函数又是属性?

如何限制Firebase HTTP / Callable函数请求大小?

单元测试Firebase功能:如何对Firebase-admin SDK存根

从Firebase Cloud函数调用函数

在 Cloud Run 部署的 Firebase Admin SDK 是否需要 GOOGLE_CLOUD_PROJECT 環境變量?

Firebase Admin SDK:setCredential() 的 NoSuchMethodError

Firebase python admin sdk isNewUser()

Python Firebase Admin SDK - DefaultCredentialsError

Firebase JAVA admin sdk FirebaseAuthException

是否可以使用“firebase-admin”包调用 firebase 函数?

云功能可导出Firestore备份数据。使用firebase-admin或@ google-cloud / firestore?

NodeJS示例-Firebase云功能-实例化Admin SDK Directory服务对象

如何在Cloud Function中初始化Firebase Admin SDK(Python)

firebase函数admin SDK获取当前项目名称/实例

在django admin中使用按钮调用函数

Django Admin,保存时调用函数

在使用云功能时,如何使用Firebase Admin SDK更改Firebase实时数据库中的数据?

未调用 Firebase Cloud 函数

Cloud Storage for Firebase访问错误“ admin.storage(...)。ref不是函数”

在最小化中使用CALLABLE函数时,'numpy.ndarray'对象不可调用