首页 > 解决方案 > 我想找到一种使用 Firebase 作为 Android、IOS 和 Web 应用程序后端的最佳方法

问题描述

我需要为 ios、android 和 web 构建一个应用程序,其中包含一些来自计算功能的实时数据更新(只有一个屏幕)以及基本的登录/注册/个人资料/联系我们/关于我们/博客。

所以我想从以下三个中了解最佳方法:

  1. 我们可以将 Firebase 实时数据库用作需要实时同步的特定实时数据的辅助数据库吗?

  2. 我们可以仅使用 Firebase 实时数据库作为所有数据的主数据库,使用我们的传统方法,如使用 php 的 restful API 吗?

  3. 是否可以仅将 Firebase 工具用作完整的后端开发,而不是传统的 php 和 Mysql/Mongo DB 组合,如果是的话,步骤是什么?

诸如:身份验证、实时数据库、云存储、云函数和 Firebase 托管等工具。

标签: phpandroidiosfirebase-realtime-databasebackend

解决方案


有很多事情需要考虑,这超出了我们可以在 Stack Overflow 帖子中合理回答的范围。我强烈推荐阅读NoSQL 数据建模、观看面向 SQL 开发人员的 Firebase以及了解 Cloud Firestore。虽然最后一个适用于 Firebase 的其他 NoSQL 数据库,但其中解释的许多原则同样适用于(和许多非 Firebase)NoSQL 数据库。

对于您的具体问题:

  1. 是的。有关此示例,请参阅Firebase 在您的应用中的位置?使用 Firebase 和 App Engine 柔性环境构建 Android 应用

  2. Firebase 实时数据库可用作您的主数据库。请记住,Firebase 并不是一个仅限离线的数据库。如果您有一个从不连接到服务器的应用程序,您应该考虑其他选项。

  3. 是的。我建议查看 Firebase 文档,并寻找一些教程。


推荐阅读