我已经编写了一些云功能并部署了它们。最初,我使用单个函数 onUpdate,它工作正常。今天我创建了一个简单的 onCall 函数,我愿意从 iOS Firebase SDK 调用它。这是我假设可以工作的测试功能,但它在响应中给了我未经身份验证的错误。
exports.test = functions.https.onCall((data, context) => {
console.log('test call info', data, context);
return 'hello, world!';
});
当我检查 firebase 上的日志时,它向我显示以下日志 -
有人可以帮我解决这个问题吗?几个关键点——
- 我没有启用应用检查。
- 我能够从 iOS 应用程序和内部云函数 (onUpdate) 访问 Firebase 实时数据库和 Firestore 数据库,只是遇到了 HTTP 可调用函数的这个问题。
这是我调用云功能的 iOS 应用程序代码 -
let functions = Functions.functions()
functions.httpsCallable("test").call() { res, error in
if let error = error {
debugPrint(error)
} else {
debugPrint(res?.data)
}
}
谢谢
