编辑/删除ViewController中的消息

时间:2016-11-11 19:47:18

标签: swift2 firebase-realtime-database firebase-storage jsqmessagesviewcontroller

我使用 Firebase 3.6.0 JSQMessagesViewController pod在 Swift 2.3 中构建了一个实时数据库信使。

目前我可以从Xcode安装了应用程序的不同设备发送和接收消息,但遗憾的是我无法编辑或删除 MessengerViewController 中的消息 JSQMessagesViewController pod。

我该怎么做呢?我已经列举了一个我的困境的例子来进一步说明我的问题似乎是什么。我知道我可能必须在我的代码中使用我的Firebase数据库删除或编辑这些消息,但我似乎无法理解如何去做。

目前,我可以从 MessengerViewController 中删除消息的唯一方式是从Firebase控制台进入我的数据库并手动删除数据。

另外,我使用以下播客:

  • pod ' JSQMessagesViewController'
  • pod ' Firebase /数据库'
  • pod ' Firebase / Auth' (我的应用程序使用用户身份验证)
  • pod ' Firebase / Core'
  • pod ' Firebase / Messaging' (我的应用程序还包括用于从Firebase控制台发送推送通知的云消息传递)

我想知道我是否也应该使用pod' Firebase / Storage'

enter image description here

1 个答案:

答案 0 :(得分:1)

您只需要在邮件上添加句柄即可。此句柄将触发一个操作,因为您从特定消息触发它,您可以通过ID查看消息并调用相应的delete方法让firebase将其从数据库中删除。但我实际上只是建议您将邮件标记为已删除,然后如果邮件中存在该标记,则不会将其显示在客户端。但这完全取决于你。