我是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))
还需要进一步的配置吗?还是我遗漏了什么?
2条答案
按热度按时间cnwbcb6i1#
尝试使用
flutter pub outdated
和flutter pub upgrade firebase_....
将所有firebase依赖项更新到最新版本或者尝试旧版本的Firebase。
h7wcgrx32#
找到解决方案:看起来无论什么原因,它都不能作为Windows应用程序工作。使用我的智能手机或模拟Android设备,它的工作方式与预期的一样。