【问题标题】:Firebase firestore indexing while in use使用时的 Firebase Firestore 索引
【发布时间】:2021-11-16 17:41:56
【问题描述】:

找不到关于此的任何帖子,所以我想我在这里问。是否可以根据错误中提供的提示执行复合索引:FAILED_PRECONDITION 而 Firestore 集合仍在生产中被写入/读取?这个特定的集合有几十万个文档。并且可能需要几天时间才能完成索引。

另外,如何使以下结构中的字段 thumb_url 不被自动索引?

{
    ...
    references: [
      0: {
            ...
            thumb_url: 'https://signed-url-to-the-image-resource'
         },
      1: {
            ...
            thumb_url: 'https://signed-url-to-the-image-resource'
         }
    ]
}

提前致谢。

【问题讨论】:

    标签: firebase google-cloud-firestore indexing


    【解决方案1】:

    Firestore 可以在访问数据时安全地构建索引。建立索引时无需停止访问数据库。

    【讨论】:

    • 这样做会减慢对集合的访问吗?我想我可以在索引构建开始后关闭计算机?
    • 更新索引时对性能保证没有影响。
    • 不太明白。那么有没有影响呢?还是在索引期间无法保证性能?
    • @Shaun 性能不会受到影响别担心。数据访问和索引构建之间没有关联
    • 谢谢。感谢确认。顺便说一句,有没有办法告诉索引是否已经完成?
    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 2021-05-14
    • 1970-01-01
    • 2023-02-01
    • 2021-08-23
    • 1970-01-01
    • 2018-08-28
    • 1970-01-01
    相关资源
    最近更新 更多