javascript - firebase httpsCallable 没有被调用/没有响应
问题描述
我在开发与作为后端的 firebase 连接的 react-native 应用程序时遇到了一个奇怪的问题。
我尝试通过 httpsCallable 调用 firebase 云函数。如果我处于调试模式,一切正常,并且 saveImage() 函数返回一个值。
但是,如果我随机禁用调试(可能有 50% 的时间),该功能就会挂起await functions().httpsCallable('directUpload')
我已经尝试让输出显示带有结果的警报,因为我无法在没有调试的情况下使用 console.log,但它不起作用。相同的错误。似乎它永远在等待等待
即使在服务器端,我也可以在日志中看到未调用该函数。
saveImage = async item => {
try {
let result = await functions().httpsCallable('directUpload')({ //its "frozen here"
uid: this.state.user.uId,
mimeType: item.mimeType,
ext: item.ext,
});
helper.showAlert(result) //never gets called
return {success: true};
} catch (error) {
helper.showAlert(error); //never gets called
return {success: false};
}
};
有谁知道问题出在哪里或可能是什么?
解决方案
推荐阅读
- r - 在 R 中,关闭相同 data.frame 上的 data.table 自动更新?
- d3.js - d3:用什么来画一些管道网?
- python - 在scrapy中使用链接提取器时如何提取请求url wrt响应url?
- binaryfiles - 读取存储在存储器或内存中的文件
- typescript - 如何定义与第 1 级相同但在打字稿中的休息级别不同的对象类型?
- php - Twig 从基本视图渲染其他控制器
- python - EntityFrameworkQueryableExtensions.Include 方法等效于 Python/Django
- c# - 无法为 Android 构建 apk 文件
- ios - 如果在视图控制器中使用 UITabbar,如何设置主视图控制器
- javascript - 需要使用正则表达式仅从 json 值与引号匹配