【问题标题】:Create firebase instance programmatically以编程方式创建 firebase 实例
【发布时间】:2014-05-28 12:02:22
【问题描述】:

我对 firebase 很陌生,但对了解更多信息感到很兴奋,我尝试了简单的聊天,效果很好。我正在android上构建一个简单的产品评论移动应用程序,我想知道是否可以从我的java代码中自动创建一个firebase?我想创建不同的群聊,但让用户能够从他们的手机创建群聊。

【问题讨论】:

  • 为什么不将每个群聊创建为一个 Firebase 的子级?这是一个好主意,原因有很多:您的所有数据都在一个 Firebase 下,您不必担心多组安全规则,您不必单独为不同的聊天计费,等等。
  • 谢谢亚历克斯,这对我很有帮助,我已经很好地实施了。现在是否可以从聊天中删除一条消息,只删除一个孩子下面的一条消息?例如 Ali: hi Alex: hey Ali: am good 那么是否可以从 firbase 中只删除其中一条消息而不删除该特定子项下的所有消息?
  • @Aly 查看firebase.com/docs/managing-lists.html,最后一节是关于从列表中删除数据。基本上,您需要保留对每条消息的引用,然后只需在适当的引用上调用 ref.remove() 即可从 Firebase 中删除该消息。

标签: android firebase


【解决方案1】:

您应该只使用一个 Firebase,将每个群聊作为它的一个子项。使用 Firebase 的 lists 功能,Firebase 可以自动为每个群聊生成一个 ID。然后,在每个聊天中,您可以拥有与聊天内容相对应的消息列表。

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2018-01-26
    • 2022-08-13
    • 2021-04-16
    • 2014-08-30
    • 1970-01-01
    相关资源
    最近更新 更多