0

我正在使用httpscallable调用一个云函数,但它给了我一个错误:[firebase_functions/internal]internal

代码段如下:

customerPortal()异步{debugPrint('客户门户已按下');HttpsCallable可调用=FirebaseFunctions.instance.httpsCallable('ext-firestore-stripe-payments-createPortalLink');尝试{HttpsCallableResult结果=等待可调用。call({'returnUrl':'https://cancel.com'});debugPrint(result.data);}FirebaseFunctionsException捕获(错误){debugPrint(error.toString());}}

为什么会出现此错误?有什么办法吗?

5
  • 1
    您是否在Cloud Function代码中添加了try/catch块?如果是,您将能够在日志中看到错误详细信息(通过谷歌云控制台)。如果没有错误详细信息和云函数代码,我们无法帮助您 评论 6月14日14:06
  • 云函数由支付的Stripe扩展生成。不知道该如何配置。 评论 6月14日15:45
  • 我在某个地方读到它可能与数据库位置有关。除美国中央以外的任何地方,它可能会出现此错误,需要在初始化firebase应用程序时提前声明。我的是欧洲西部。我该如何定义它? 评论 6月14日15:48
  • 我将代码更新如下:FirebaseFunctions.instanceFor(region:'europe-west3').httpsCallable('ext-firestore-stripe-payments-createPortalLink'),现在该特定错误已经消失。 评论 6月15日4:15
  • 1
    好的,很酷,你可以加上这个作为答案 评论 6月15日7:02

0

重置为默认值

你的答案

单击“发布您的答案”,表示您同意我们的服务条款并确认您已阅读我们的隐私政策.