You need to enable JavaScript to run this app.
优惠活动
大模型
产品
解决方案
定价
更多

使用模拟器本地运行Cloud Function时遇INTERNAL错误求助

解决Firebase Functions模拟器调用INTERNAL错误问题
  • 核心问题:getHttpsCallable方法传入参数错误,你传了完整URL,但该方法只需要函数名称。SDK会结合你设置的模拟器地址自动拼接完整请求路径。
  • 修正后的代码:
val functions = Firebase.functions
// Android模拟器用10.0.2.2访问本地主机的配置是正确的
functions.useEmulator("10.0.2.2", 5001)
// 仅传入函数名称"getUsers",而非完整URL
val getUsersCallable = functions.getHttpsCallable("getUsers")

// 发起调用并处理结果示例
getUsersCallable.call()
    .addOnSuccessListener { result ->
        val data = result.data
        // 处理返回数据
    }
    .addOnFailureListener { exception ->
        if (exception is FirebaseFunctionsException) {
            val errorCode = exception.code
            val errorMsg = exception.message
            // 处理错误信息
        }
    }
  • 额外检查项:
    • 确认本地Cloud Functions模拟器正常运行,终端显示functions: Emulator started at http://127.0.0.1:5001
    • 验证云函数本身无内部逻辑错误(Postman能调用成功则此步骤大概率无问题)

内容的提问来源于stack exchange,提问作者Dim

相关产品推荐
方舟 Agent Plan

超全模态模型 × Harness 升级,最新支持 Deepseek-V4.1-Flash、GLM-5.3 系列、Doubao-Seedream-5.0-pro、Kimi-K3 (部分), 限时 9.9 元起

最近更新时间:2026.08.01 03:41:27