4

背景

我在 App Engine 上有一些端点 API。从我的客户端进行调用时,我能够在我的 Endpoint API 中对 Firebase 用户进行身份验证。(我在进行调用时将 Bearer 令牌附加到 HTTP 请求标头)。

我想创建一个在 Firebase 中创建用户时触发的云函数(参考本视频教程)。从这个云函数中,我想使用 HTTP 请求调用端点 API。为了使 HTTP API 调用正常工作,我需要在请求标头中发送一个 Firebase 令牌。

问题

如何在 Cloud Function 中获取当前用户的 ID Token?

此处的相关帖子建议我应该从 Ionic/Angularjs 客户端调用 API。但是,这将是返回客户端然后返回端点的往返。我试图避免这种情况。

我发现在 /node_modules/firebase-admin/lib/firebase-app.js 中有一个对“FirebaseAppInternals.prototype.getToken”的调用。但我不确定如何从我的云函数中调用它。

对不起,如果它是一个菜鸟问题。我是 Javascript 和 NodeJs 的新手。任何指针都会有很大帮助!

另外,我没有使用自定义令牌。

谢谢!

4

0 回答 0