代码之家  ›  专栏  ›  技术社区  ›  kevin

firestore数据库之间是否可以通信?

  •  0
  • kevin  · 技术社区  · 5 年前

    从概念上讲,我认为我可以在read中从DB_A中的一个文档(包括doc_id)捕获必要的信息,然后用匹配的doc_id在DB_B中设置该文档。

    在一个有效的例子中,也许一个页面有很多我需要生成的内容(文档),我不希望这些内容与我应用程序上其他服务中使用的写入内容竞争。当用户访问此页面时,我们将显示DB_a中的文档,如果用户对其中一个文档感兴趣,我们可以将已经阅读过的文档写入DB_B,其中包含特定于用户的内容。它似乎很实用。这个解决方案是否存在我没有看到的索引问题/其他问题?

    1 回复  |  直到 5 年前
        1
  •  1
  •   Frank van Puffelen    5 年前

    add multiple projects to your app .

    请注意,将碎片放到Firestore是很少见的。如果您预测如此高的写入量,还可以看看Firebase的实时数据库—因为这通常更适合于具有更多、更小写入的用例。Firestore更适合于写得更少、读卡器更多的用例。虽然您还可以使用Realtime Database进行切分(可能还需要进行更多的切分以达到相同的读取容量),但它可以为每个项目提供多个数据库实例,从而使过程更易于管理。