【发布时间】:2021-01-24 06:41:13
【问题描述】:
首先我想澄清一下,我问的是Firebase Realtime Database,而不是Firestore。
背景:
我有一个同时使用 Firestore 和 Firebase 实时数据库的应用。我找到了一种通过在 dart pub 使用 cloud firestore mocks package 模拟 Firestore 来对 Firestore 进行单元测试的方法。到目前为止,我一直在尝试搜索 Firebase 实时数据库是否有任何等价物,但我还没有看到。这里和谷歌..
所以我的问题是,如何创建需要模拟 FirebaseDatabase 实例的单元测试?类似于您在模拟 firestore 包中的操作方式,以便我可以执行以下操作:
MockDbInstance mockFirebaseDatabaseInstance = MockFirebaseDatabaseInstance();
await mockFirebaseDatabaseInstance.reference().child("this_node").setValue(myObject);
更新:
我们找不到轻松测试 RTDB 的方法,因此我们决定将所有数据移至 FireStore。
【问题讨论】:
-
如果有人正在寻找解决方案,我们最终会一直使用 Firestore。
标签: firebase flutter firebase-realtime-database