Firebase Functions非默认欧洲区域调用报NOT_FOUND,能否调用非默认区域函数?
非默认区域Firebase Functions调用问题解决
当然可以调用部署在非默认区域的Firebase Functions,你遇到的NOT_FOUND错误是因为客户端调用代码没有指定函数所在的区域——Firebase Functions SDK默认会向us-central1区域发起请求,自然找不到你部署在europe-central2的函数。
修正后的Kotlin调用代码
// 初始化指定europe-central2区域的Functions实例 val functions = Firebase.functions("europe-central2") // 调用目标函数 return functions.httpsCallable("returnDistricts").invoke().data<String>()
关键注意事项
- 客户端指定的区域必须和函数部署时的区域完全一致,注意区域名称的拼写(比如
europe-central2不能写错) - 每个非默认区域的函数,都需要在客户端初始化对应区域的Functions实例再调用
内容的提问来源于stack exchange,提问作者Cipri
相关产品推荐
相关产品推荐

