Firebase和Play Framework(Scala)有可能吗?

时间:2013-09-25 06:57:15

标签: scala playframework firebase

嘿,我喜欢Play Framework Scala,我也爱上了Firebase。我想知道,我正在计划使用AngularFire构建一个应用程序,我将需要做一些服务器端逻辑/计算,并对Firebase进行一些服务器端查询。这可能与Play Framework Scala设置有关吗?如果是这样,推荐的方法是什么?如果没有,它会来吗?如果是这样的话?我认为Firebase人员使用Scala构建Firebase真是太酷了,但我很沮丧,没有可用的Scala API(我可以看到)。也许我可以以某种方式使用Java API,但写仍然在Scala中编写应用程序?任何帮助都会很棒。谢谢!

2 个答案:

答案 0 :(得分:4)

Scala与Java高度互操作(编译为相同的字节码),因此您应该能够直接使用Java API而不会出现任何问题。

虽然有些库添加了Scala特定的包装器,使API更具惯用性和令人愉悦的功能编程风格,并且可以平滑一些粗糙的边缘,但它通常不是绝对必要的。

如果由于某种原因您不想使用Java客户端库,您还可以通过Play 2非常方便且简洁的REST API库与Firebase web services进行交互。

答案 1 :(得分:2)

Java SDK(在后端使用Firebase时)或JavaScript SDK(在客户端上使用时)应该没问题。但是你不会对Scala或Play有本机支持,特别是在Play中不支持Iteratee / Enumeratee。

Java API看起来非常好,似乎是事件驱动的。因此,以可扩展的方式将其集成到Play中应该没有问题。