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

如何指定本地Dart VM端口以避免Firebase短信验证?

问题场景

使用Firebase Auth的Google弹窗登录功能,代码如下:

await FirebaseAuth.instance.signInWithPopup(GoogleAuthProvider());

本地通过flutter run -d chrome启动项目时,若使用开启了双重认证的测试账号登录,每次都需要接收并输入短信验证码。原因是本地Dart VM每次启动都会使用随机端口,导致Firebase的OAuth回调地址不固定,触发了额外的安全验证步骤。

解决方法

启动项目时指定固定端口,执行以下命令:

flutter run -d chrome --web-port 5000

固定端口后,OAuth回调地址保持一致,就不会重复触发短信验证了。

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

相关产品推荐
方舟 Agent Plan

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

最近更新时间:2026.06.27 21:22:31