我正在尝试将子集合添加到Firestore上c#上的文档中,我在firestore的文档页面中找不到它吗?
我是Firestore的新手,但nosql和许多东西对我来说仍然很复杂。
答案 0 :(得分:3)
您只需在子集合中创建一个文档-集合本身不是您需要创建的实体。
因此,如果您已经拥有DocumentReference
的名称,则可以使用:
DocumentReference topDoc = ...;
CollectionReference subCollection = topDoc.Collection("subcollection");
DocumentReference subDoc = await subCollection.AddAsync(new { Name = "Jon", Score = 10 });
或者,如果您要指定ID,请创建一个新的DocumentReference
,然后从中创建文档:
DocumentReference topDoc = ...;
CollectionReference subCollection = topDoc.Collection("subcollection");
DocumentReference subDoc = subCollection.Document("subdoc");
await subDoc.CreateAsync(new { Name = "Jon", Score = 10 });