【问题标题】:Using Firebase as backend使用 Firebase 作为后端
【发布时间】:2016-10-04 19:46:47
【问题描述】:

在过去的几天里,我一直试图了解 Firebase 到底是什么。我需要一些关于这个主题的更多“初学者友好”的答案。我的目的是为我的 Android 项目创建一个后端。对于我之前的项目,我使用了 GoDaddy 主机、PHP、MySQL,它确实工作得很好。

我需要这样的东西:

  1. 存储字符串数据。比如用户邮箱、密码、头像路径、好友数量等(单行)

  2. 上传和下载文件。视频、音频

  3. 在应用内创建实时聊天消息系统。

我目前正在阅读有关用户身份验证的 Firebase 指南。例如,有一种使用电子邮件和密码为新用户签名的方法,但是如果我想存储的不仅仅是电子邮件和密码怎么办? Firebase 是完全可定制的吗?是否易于使用,还是仅为专业开发人员设计?

【问题讨论】:

    标签: android firebase firebase-realtime-database firebase-authentication firebase-storage


    【解决方案1】:

    Firebase 是完全可定制的,是的。

    如果您想存储的不仅仅是电子邮件、密码等,您可以先创建一个结构良好的 JSON。然后,您可以尝试将其映射到 firebase db。

    Firebase 是一个良好且稳定的后端即服务平台,被许多专业应用程序使用。它相当容易使用。关注他们的 youtube 频道以获取教程。他们有很好的教程和关于事情如何工作的解释。我和你在同一条船上,学习火力。

    您可能还想查看 pubnub 和 pusher 等替代方案以满足您的需求。它们的工作方式类似。

    希望这能消除你的一些疑虑

    【讨论】:

    • 嗨,Kushan,感谢您的回答。只是一个小问题:如果数据以 json 形式存储而不是 sql 表中,当我需要一些数据时如何执行选择查询?例如,我不想要整个用户列表数据,我只需要电子邮件地址以字母“a”开头的用户?
    • 我希望你能理解我,可怜的英语
    • 您将使用对根对象的引用。然后拿一个儿童参考说 user1。现在在这个 user1 节点下,您将有另一个名为 password 的子节点,您将使用 getValue() 检索其值
    • 选择查询使用 firebase 中的侦听器工作。真的,去看看他们频道上的视频。我从视频中学到了一切:)
    • PubNub 和 Firebase 更像是互补的技术,而不是相互替代。 Firebase 的专长是实时客户端/服务器/客户端数据同步,而 PubNub 专注于高度可扩展的消息传递(数据流网络)。请参阅此示例以同时使用两者:pubnub.com/blog/…
    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 2016-06-28
    • 2019-02-18
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多