我知道有像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. 如何檢查是否提供Firebase服務?
- 3. 是否提供Kubernetes LoadBalancer服務?
- 4. 訪問服務提供商的另一個數據庫
- 5. 是否提供任何Java代理服務器庫?
- 6. 谷歌是否提供了一些服務器端SOAP工具包?
- 7. Web服務是否也可以接收數據,或者只是提供數據的「Web服務」?
- 8. Firebase數據庫在服務中運行
- 9. Firebase數據庫與雲服務
- 10. iPhone是否提供了一個很好的加密API /服務提供者?
- 11. 是否有一個Web服務社區提供了大量的各種服務?
- 12. 移動服務提供商數據庫如此之快?
- 13. APNS提供列表 - 哪些公司是推送通知服務器提供商
- 14. 獨立提供商服務器上的數據庫和Web服務器
- 15. MapKit是否提供高程數據?
- 16. 是否有Azure Blob服務的實體框架數據提供者?
- 17. 通過ESB提供的數據服務器服務
- 18. 是否可以從XML文件提供數據庫表?
- 19. 打開Firebase數據庫供稿
- 20. LINQ2SQL數據庫提供商
- 21. 通過手動提供服務器名稱從數據庫獲取數據
- 22. 對Firebase數據庫上的數據做一些工作
- 23. 數據提供者的數據網格是否有可能具有不同數據提供者的一列?
- 24. 瞭解外牆和服務提供商有一些困難
- 25. SQL服務器 - 提供一些練習初學者
- 26. 擴展服務提供商(提供商)
- 27. 運行代碼優先更新數據庫給GoDaddy服務器數據庫提供一個錯誤
- 28. WCF數據服務元數據提供商和DataServiceKey
- 29. 什麼是數據庫即服務提供者(理想情況下是Mongo或MySQL數據源)提供用於將數據作爲JSON檢索的REST API?
- 30. AWS提供網站還是僅提供虛擬服務器?
搜索[模擬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無關......相反,請描述問題以及到目前爲止解決的問題它。」 –