【问题标题】:How to calculate the length of firebase documents? [duplicate]如何计算firebase文件的长度? [复制]
【发布时间】:2020-02-19 14:32:42
【问题描述】:

我想创建一个聊天应用程序,但实际上我对使用 firebase 并没有任何想法,

我创建了一个索引字段,我想计算文档的长度以将它们的长度作为每条消息的索引。

我真的很困惑&如果你有另一种更好的方法, 随便写吧。

https://i.stack.imgur.com/yfOLu.png

【问题讨论】:

  • “文档长度”到底是什么意思?您是指postscollection 中的文档数量吗?
  • 你是指聊天文本的长度吗?如果您想使用索引进行排序,我不会使用索引。为此使用服务器生成的时间戳,并按使用该时间戳创建的字段进行排序。
  • 长度帖子集合
  • 您是指包含文档的集合的大小吗?请具体说明,也许可以举例说明您的意思。
  • 像照片一样的文档数(2)

标签: firebase flutter dart google-cloud-firestore


【解决方案1】:

如果要存储用户添加的文本数量,我建议使用由集合中的更新触发的函数。

有另一个集合,比如chats,它将存储该聊天的元数据,例如消息数量、创建日期等。您可以在发送消息时增加消息数量。还包括发送消息的chat id

【讨论】:

  • 不确定这是否是发帖者的问题,但您绝对正确地使用函数中的服务器端事件来进行任何类型的计算和摘要写入等。
  • @Marc 是的,我刚刚意识到我可能误解了这个问题——我的错。这个问题有点模糊......
  • "a little" 有点轻描淡写 ;-) 非常模糊......确实。
猜你喜欢
  • 1970-01-01
  • 1970-01-01
  • 2014-04-08
  • 1970-01-01
  • 2014-10-07
  • 2011-12-04
  • 1970-01-01
  • 2011-06-07
  • 1970-01-01
相关资源
最近更新 更多