Flutter 3.7 + Firebase:无法在通道上建立连接

y53ybaqx  于 2023-03-24  发布在  Flutter
关注(0)|答案(2)|浏览(155)

我是Flutter和Firebase的新手,试图从一个普通的“flutter create test”项目中获得连接。读了很多教程,但似乎都使用Flutter 2,但我的项目使用的是3.7.7,似乎不能以旧的方式工作。
我创建了一个公共Firestore,并获得了一个Flutter 2教程应用程序连接,阅读和写作。所以看起来Firestore配置正确。
我得到了google-services.json并将其放在android/app目录中。
在我的测试项目中,我在pubspec.yaml中添加了这些依赖项。

cloud_firestore: ^4.4.5
  firebase_core:

In main.dart I added

void main() async {
  WidgetsFlutterBinding.ensureInitialized();
  await Firebase.initializeApp();

  runApp(const MyApp());
}

当我尝试运行它时,我得到这个异常:
PlatformException(PlatformException(channel-error,Unable to establish connection on channel.,null,null))
还需要进一步的配置吗?还是我遗漏了什么?

cnwbcb6i

cnwbcb6i1#

尝试使用flutter pub outdatedflutter pub upgrade firebase_....将所有firebase依赖项更新到最新版本
或者尝试旧版本的Firebase。

h7wcgrx3

h7wcgrx32#

找到解决方案:看起来无论什么原因,它都不能作为Windows应用程序工作。使用我的智能手机或模拟Android设备,它的工作方式与预期的一样。

相关问题