【发布时间】:2021-01-05 16:59:17
【问题描述】:
由于显然没有办法在 Flutter Web 中完成 OAuth2 代码大流程(因为 this issue),作为一种解决方法,我正在使用 firebase 云函数来检索令牌。基本上,redirectUrl 是一个云函数,应该捕获令牌并将其存储在 Firestore 中。我正在尝试识别这些字段,然后先将它们打印到控制台。这是我的功能:
export const printRequest = functions.https.onRequest((request, response) => {
functions.logger.info("Hello logs!", { structuredData: true });
console.log("Hello from Firebase! headers:" + request.headers + ", body:cd" + request.body + " and " + request.params);
console.log(request.body)
cors(request, response, async () => {
const body = request.body;
console.log("access token")
console.log(body.access_token)
})
response.send("All done");
});
Firebase 云函数控制台中的内容如下:
>Hello from Firebase! headers:[object Object], body:cd[object Object] and [object Object]
>undefined
如何解压服务器响应?
【问题讨论】:
标签: firebase oauth-2.0 google-cloud-functions flutter-web