Firebase 为什么云Firestore集合至少需要一个文档?
创建新集合时,我被告知需要为其创建初始文档。我觉得这有点混乱。如果我正在为支持即时消息窗口的集合创建一个名为“Messages”的集合,为什么我要在用户发送任何文档之前在其中放入一个初始文档(表示一条消息)?如果您没有要添加的文档,那么就不要添加文档Firebase 为什么云Firestore集合至少需要一个文档?,firebase,google-cloud-firestore,Firebase,Google Cloud Firestore,创建新集合时,我被告知需要为其创建初始文档。我觉得这有点混乱。如果我正在为支持即时消息窗口的集合创建一个名为“Messages”的集合,为什么我要在用户发送任何文档之前在其中放入一个初始文档(表示一条消息)?如果您没有要添加的文档,那么就不要添加文档 根本不需要在控制台上创建集合。当一个文档第一次出现时,它们就出现了,当最后一个文档被删除时,它们就消失了。它们不需要像文件系统中的文件夹那样被创建和删除。只要假设它们存在就可以读写它们。如果集合不存在,则对其进行的查询将不会返回任何文档。如果没有要
根本不需要在控制台上创建集合。当一个文档第一次出现时,它们就出现了,当最后一个文档被删除时,它们就消失了。它们不需要像文件系统中的文件夹那样被创建和删除。只要假设它们存在就可以读写它们。如果集合不存在,则对其进行的查询将不会返回任何文档。如果没有要添加的文档,则不要添加文档
根本不需要在控制台上创建集合。当一个文档第一次出现时,它们就出现了,当最后一个文档被删除时,它们就消失了。它们不需要像文件系统中的文件夹那样被创建和删除。只要假设它们存在就可以读写它们。如果集合不存在,对它的查询将不会返回任何文档。我认为这是野兽的本性。Chris Esplin告诉我们Firebase始终遵循收集文档收集文档模式。Firebase文档定义集合时说:“文档存在于集合中,集合只是文档的容器。”它们将其云Firestore数据模型定义为固有的无模式,需要唯一的文档名称。讨论分层数据时提供了更多信息,“Cloud Firestore中的文档应该是轻量级的……在[Documents]中创建其他集合作为子集合……子集合是与特定文档关联的集合。”他们的示例提供了聊天室集合,其中每个聊天室都是带有消息子集合的文档,其中每个文档都是消息的唯一1 MB或更少的文档实例。“请注意集合和文档的交替模式。您的集合和文档必须始终遵循此模式。您不能引用集合中的集合或文档中的文档…您可以嵌套高达100层的数据。”警告指出,删除文档不会删除其子集合。参考资料见下文。克里斯·埃斯普林爵士可以在fullstackfirebase.com上找到
我想这是野兽的本性。Chris Esplin告诉我们Firebase始终遵循收集文档收集文档模式。Firebase文档定义集合时说:“文档存在于集合中,集合只是文档的容器。”它们将其云Firestore数据模型定义为固有的无模式,需要唯一的文档名称。讨论分层数据时提供了更多信息,“Cloud Firestore中的文档应该是轻量级的……在[Documents]中创建其他集合作为子集合……子集合是与特定文档关联的集合。”他们的示例提供了聊天室集合,其中每个聊天室都是带有消息子集合的文档,其中每个文档都是消息的唯一1 MB或更少的文档实例。“请注意集合和文档的交替模式。您的集合和文档必须始终遵循此模式。您不能引用集合中的集合或文档中的文档…您可以嵌套高达100层的数据。”警告指出,删除文档不会删除其子集合。参考资料见下文。克里斯·埃斯普林爵士可以在fullstackfirebase.com上找到