擅长:python、mysql、java
<p>问题是,我后来从这个问题的<a href="https://stackoverflow.com/questions/48137582/firestore-db-documents-shown-in-italics/48138953#48138953">answer</a>中发现,对我来说,创建一个子集合到一个空文档。这是我的代码,用于显示灰显文档</p>
<pre><code> db.collection('temporal')
.doc('documentexample')
.collection("files")
.add({
name: "Lorem"
})
.catch((error) => {
console.error("Error adding file: ", error);
});
</code></pre>
<p>在上面的代码中,doc<code>documentexample</code>没有字段。因此,代码继续创建<code>documentexample</code>(它没有字段),然后在其中创建一个子集合<code>files</code>。根据firebase的说法,这只是使第一个文档<code>documentexample</code>变灰</p>
<p>解决方法是首先创建文档并在其中添加一个字段,然后创建一个子集合,然后继续。。。对于我的用例,我创建了一个函数来创建文档,并在用户第一次注册时向文档中添加一个字段</p>