Firebase 使用FlatterFireStore插件的最佳实践是什么?是否应避免创建多个实例? 在读取包含嵌套集合和这些集合中的文档的文档时,如果只针对父文档,是否也会读取嵌套文档?他们会算作读书吗 在不同的widget上有不同的Firestore实例来侦听/流式传输相同的文档,这算是两次读取吗?是否建议在一个位置创建实例,然后在整个应用程序中使用提供商

Firebase 使用FlatterFireStore插件的最佳实践是什么?是否应避免创建多个实例? 在读取包含嵌套集合和这些集合中的文档的文档时,如果只针对父文档,是否也会读取嵌套文档?他们会算作读书吗 在不同的widget上有不同的Firestore实例来侦听/流式传输相同的文档,这算是两次读取吗?是否建议在一个位置创建实例,然后在整个应用程序中使用提供商,firebase,flutter,google-cloud-firestore,firebase-authentication,Firebase,Flutter,Google Cloud Firestore,Firebase Authentication,最有效的方法就是这样 类数据源{ 静态a.未来getFirebaseUser()异步{ 返回FirebaseAuth.instance.currentUser(); } } 或者只是重复一下 FirebaseAuth.instance.currentUser(); 在每个需要此信息的小部件上 那段关于3万美元账单的视频吓得我做了一些基本的、真正错误的事情 在读取包含嵌套集合和这些集合中的文档的文档时,如果只针对父文档,是否也会读取嵌套文档?他们会算作读书吗 从Firestore阅读是肤浅的。

最有效的方法就是这样

类数据源{
静态a.未来getFirebaseUser()异步{
返回FirebaseAuth.instance.currentUser();
}
}
或者只是重复一下

FirebaseAuth.instance.currentUser();
在每个需要此信息的小部件上

那段关于3万美元账单的视频吓得我做了一些基本的、真正错误的事情

在读取包含嵌套集合和这些集合中的文档的文档时,如果只针对父文档,是否也会读取嵌套文档?他们会算作读书吗

从Firestore阅读是肤浅的。读取文档不会从其子集合中读取

在不同的widget上有不同的Firestore实例来侦听/流式传输相同的文档,这算是两次读取吗

这取决于你如何实施阅读。通常,建议在您感兴趣的文档上保持单个侦听器处于打开状态。所以,你可能想考虑通过流。< /P> 那段关于3万美元账单的视频吓得我做了一些基本的、真正错误的事情

在这种情况下,我建议使用Firebase的。您可以在本地开发代码,检查本地项目的使用情况,而不必为Firestore的使用(或任何其他模拟服务,如云功能)支付任何账单