我想找到一种使用 Firebase 作为 Android、IOS 和 Web 应用程序后端的最佳方法 [关闭]

Posted

技术标签:

【中文标题】我想找到一种使用 Firebase 作为 Android、IOS 和 Web 应用程序后端的最佳方法 [关闭]【英文标题】:I want to find a best approach to using Firebase as a back-end for Android, IOS & Web Application [closed] 【发布时间】:2020-02-02 12:06:10 【问题描述】:

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

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

    我们能否将 Firebase 实时数据库用作需要实时同步的特定实时数据的辅助数据库?

    我们能否仅使用 Firebase 实时数据库作为所有数据的主数据库,使用我们的传统方法(如带有 php 的 restful API)?

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

类似的工具: 身份验证、实时数据库、云存储、云函数和 Firebase 托管。

【问题讨论】:

你的问题太宽泛了。 【参考方案1】:

有很多事情需要考虑,这超出了我们可以在 Stack Overflow 帖子中合理回答的范围。我强烈推荐阅读NoSQL data modeling,观看Firebase for SQL developers,还有Getting to know Cloud Firestore。虽然最后一个适用于 Firebase 的其他 NoSQL 数据库,但其中解释的许多原则同样适用于两个(以及许多非 Firebase)NoSQL 数据库。

对于您的具体问题:

    是的。请参阅 Where does Firebase fit in your app? 和 Build an Android App Using Firebase and the App Engine Flexible Environment 的示例。

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

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

【讨论】:

以上是关于我想找到一种使用 Firebase 作为 Android、IOS 和 Web 应用程序后端的最佳方法 [关闭]的主要内容,如果未能解决你的问题,请参考以下文章

如何翻译 Firebase 推送通知?

如何在Firebase实时数据库中保存LocalData?

如何使用颤振将视频添加到 Firebase 数据库

用 Jest 模拟 Firebase 功能(单元测试)

如何在Firebase上为cURL添加身份验证系统?

我们有 Firebase for Flutter 的详细文档吗? [关闭]