嘿,我愛玩Play Framework Scala,我也愛上了Firebase。不過,我想知道,我正計劃使用AngularFire構建應用程序,而且我需要做一些服務器端邏輯/計算,並向Firebase提供一些服務器端查詢。這可能與Play Framework Scala設置有關嗎?如果是的話,推薦的方法是什麼?如果不是,它會來嗎?如果是這樣的話?我認爲Firebase傢伙使用Scala構建Firebase非常酷,但是我對沒有Scala API可以使用(我可以看到)感到很沮喪。也許我可以以某種方式使用Java API,但是仍然寫在Scala中編寫應用程序?任何幫助都會很棒。謝謝!Firebase和Play框架(Scala)有可能嗎?
2
A
回答
2
對於他們的Java SDK(在後端使用Firebase時)或JavaScript SDK(在客戶端上使用它時)應該沒有問題。但是你不會對Scala或Play有本地支持,特別是不支持Play中的Iteratee/Enumeratee。
Java API看起來很不錯,似乎是事件驅動的。因此,以可擴展的方式將其集成到Play中應該沒有問題。
4
Scala與Java高度互操作(編譯爲相同的字節碼),因此您應該可以直接使用Java API而不會出現任何問題。
雖然有些庫添加了Scala特定的包裝來使API更加地道和令人愉快的功能性編程風格並平滑一些粗糙的邊緣,但通常不是必須的。
如果由於某種原因您不想使用Java客戶端庫,您還可以通過Play 2的非常方便和簡潔的web services庫與Firebase REST API進行接口。
相關問題
- 1. Play框架+ Scala
- 2. Play框架2 changeLanguage()(Scala)
- 3. Play框架Scala REST刪除
- 4. 在Play框架中實現Firebase
- 5. Scala + Play框架:基本形式
- 6. Scala Play推薦的授權框架2.4
- 7. Scala Play框架模板複雜對象
- 8. Play框架和WCF
- 9. Play框架和JPA
- 10. ExtJS和Play!框架
- 11. 沒有Azure的Bot框架可能嗎?
- 12. Scala庫和框架
- 13. 集成Play框架2.0和Spring框架
- 14. 可選類型用於scala play框架中
- 15. 是否有可能使用frege與Play框架
- 16. 是否有可能在IBM Websphere Portal中使用PLAY框架
- 17. 測試scala和Play應用程序的框架
- 18. play 2.1.5框架scala:定義和訪問全局變量
- 19. 瞭解SBT,Scala,SBT-Idea和Play框架如何協同工作
- 20. Scala和Play框架Web應用程序託管
- 21. 在Scala Play 2.0框架中搜索表單提交和分頁
- 22. Play框架Scala函數式編程混淆 - 映射和壓縮
- 23. 使用Play框架的理想Scala的編譯器和庫
- 24. 在現有的Scala項目中使用Play框架庫
- 25. Play框架 - java.nio.channels.ClosedChannelException
- 26. CORS Play框架
- 27. Play框架(1.2.5) - 可以在播放框架中持久化二維數組嗎?
- 28. 與scala和GAE玩框架
- 29. 有人可以解釋Play框架(Scala)中以下代碼片段的含義嗎?
- 30. play 2.3.10和Scala 2.11.8