customerPortal()异步{ debugPrint('客户门户已按下'); HttpsCallable可调用=FirebaseFunctions.instance .httpsCallable('ext-firestore-stripe-payments-createPortalLink'); 尝试{ HttpsCallableResult结果= 等待可调用。call({'returnUrl':' https://cancel.com '}); debugPrint(result.data); }FirebaseFunctionsException捕获(错误){ debugPrint(error.toString()); } }
-
1 您是否在Cloud Function代码中添加了try/catch块? 如果是,您将能够在日志中看到错误详细信息(通过谷歌云控制台)。 如果没有错误详细信息和云函数代码,我们无法帮助您 – 雷诺德·塔内克 评论 6月14日14:06 -
云函数由支付的Stripe扩展生成。 不知道该如何配置。 – M99编码器 评论 6月14日15:45 -
我在某个地方读到它可能与数据库位置有关。 除美国中央以外的任何地方,它可能会出现此错误,需要在初始化firebase应用程序时提前声明。 我的是欧洲西部。 我该如何定义它? – M99编码器 评论 6月14日15:48 -
我将代码更新如下:FirebaseFunctions.instanceFor(region:'europe-west3').httpsCallable('ext-firestore-stripe-payments-createPortalLink'),现在该特定错误已经消失。 – M99编码器 评论 6月15日4:15 -
1 好的,很酷,你可以加上这个作为答案 – 雷诺德·塔内克 评论 6月15日7:02