我知道有像https://www.mockable.io/这样的服务可以模拟您的API。有一些服务或MOCK Firebase数据库的方式是什么?或者我可以使用mockable.io来MOCK Firebase数据库?我想在Android中看到一个示例。MOCK Firebase数据库是否提供一些服务?
0
A
回答
1
选项1: 如果你只是使用实时数据库,有一件事你能做的就是在你的测试开始打电话goOffline()
。这将阻止所有网络活动,但本地事件仍会因延迟补偿而触发。这有一定的局限性(例如,安全规则没有被强制执行,事务也没有工作大纲),但是可能会根据您的使用情况工作。
选项2: 退房https://github.com/azell/quasar-firebase
方案3: 或为另一种方法是不一样的嘲笑,你可以尝试环保“沙盒”。
相反您将创建每个环境不同的根节点相同根节点下储存的一切。
例如:
{
DEV : { data : {'all_your_dev_data_lives_here'}}
PRODUCTION : { data : {'all_your_production_data_lives_here'}
}
在你的Android应用程序,你将建立一个配置标志,让你“DEV”和“生产”之间进行切换。如果该标志为'DEV',则只会向Firebase中的'DEV'根节点写入数据,并保持PRODUCTION不变。
相关问题
- 1. 存储库是否应该提供所有数据到服务?
- 2. toplink数据库web服务提供商
- 3. 如何检查是否提供Firebase服务?
- 4. Firebase提供商数据
- 5. base64_encode是否提供唯一的数据?
- 6. 是否提供Kubernetes LoadBalancer服务?
- 7. 访问服务提供商的另一个数据库
- 8. 是否提供任何Java代理服务器库?
- 9. Firebase数据库与云服务
- 10. Firebase数据库在服务中运行
- 11. 谷歌是否提供了一些服务器端SOAP工具包?
- 12. Web服务是否也可以接收数据,或者只是提供数据的“Web服务”?
- 13. iPhone是否提供了一个很好的加密API /服务提供者?
- 14. WCF数据服务提供商
- 15. Wso2提供java.lang.NullPointerException的数据服务
- 16. 如何判断一个网站是否提供AJAX服务
- 17. module.config中提供了哪些提供者/服务?
- 18. 是否有一个Web服务社区提供了大量的各种服务?
- 19. 直接从服务器提供文件或使用数据库?
- 20. Advantage数据库服务器.net提供程序表未显示
- 21. 移动服务提供商数据库如此之快?
- 22. 同时提供服务代码和数据库
- 23. APNS提供列表 - 哪些公司是推送通知服务器提供商
- 24. 独立提供商服务器上的数据库和Web服务器
- 25. MapKit是否提供高程数据?
- 26. hibernate是否提供数据源jdni url?
- 27. Fluent NHibernate是否提供iSeries数据提供程序?
- 28. 是否有Azure Blob服务的实体框架数据提供者?
- 29. 打开Firebase数据库供稿
- 30. 通过ESB提供的数据服务器服务
搜索[模拟firebase数据库](https://www.google.com/search?q=MOCK+Firebase+Database)给出了以下两个最重要的结果:[使用firebase-server进行端到端测试]( https://firebase.googleblog.com/2015/04/end-to-end-testing-with-firebase-server_16.html)和[用于编写单元测试(实验)的Firebase模拟库](https:// github。 COM/katowulf/mockfirebase)。但是:“要求我们推荐或查找书籍,工具,软件库,教程或其他非现场资源的问题与Stack Overflow无关......相反,请描述问题以及到目前为止解决的问题它。” –