Firebase作为Android应用程序后端

时间:2017-10-07 20:11:18

标签: android firebase

我正在开发Android应用程序,并计划将Firebase用作后端。

我的主要问题是除了Firebase之外是否还需要任何其他后端资源(托管,服务器端脚本等)。

在前端,我的应用会收集一些用户数据,将其转换为Json(据我所知Firebase使用Json)并发送到Firebase。

我将在Firebase中创建和维护一个数据库。

主要问题:我可以在Firebase上运行代码/脚本/逻辑,以将用户数据与数据库中的数据进行比较。然后将结果返回给该特定用户。

此问题尤其在Google引入Firebase“功能”之后出现:https://firebase.google.com/docs/functions/

或者我是否需要像AWS这样的其他后端服务?

毕竟你会建议使用原生后端而不是使用Firebase。

提前感谢您的支持。

1 个答案:

答案 0 :(得分:1)

对你有好处,因为Firebase提供Real Time Database和新的Firestore。你不需要服务器,一切都将在firebase数据库下通过你的应用程序代码在一些规则下完成。从this link查看来自Realbase数据库的Firebase官方网站的报价。

  

可以直接从移动设备或网络浏览器访问Firebase实时数据库;不需要应用程序服务器。通过Firebase实时数据库安全规则提供安全性和数据验证,这些规则是在读取或写入数据时执行的基于表达式的规则。

更多因为您正在制作新应用程序,最好的方法是使用Firestore作为您的数据库,因为除了跨多个设备进行同步之外,它还可以扩展,而且比新版本更多(现在是测试版)。因此,如果您打算制作应用程序,让很多用户有时间了解Firestore。如果您想比较两个数据库差异check this link.有关详细信息,请查看official firebase site here.