【发布时间】:2020-08-28 23:33:40
【问题描述】:
我试图在 Firebase 云 onCall 函数中返回一组值,但是当我在我的 Android 应用程序中读取该值时,部分数据丢失。
这里是云功能:
exports.getPhotoUrls = functions.https.onCall(async (data, context) => {
let usersAndPhotos = new Map();
usersAndPhotos.set("bob", "2345");
usersAndPhotos.set("sam", "345");
const returnVal = {
payload: usersAndPhotos,
status: 200,
message: "Success"
}
console.log("ReturnVal: " );
console.log(returnVal)
return returnVal
})
当我查看 Firebase 函数日志时,我看到返回值为:
{ payload: Map { 'bob' => '2345', 'sam' => '345' },
status: 200,
message: 'Success' }
但是,当函数返回到我的 Android 应用时,有效载荷 Map 丢失了:
为什么我的有效载荷地图数据消失了?
【问题讨论】:
标签: android typescript firebase google-cloud-functions