Firestore создает только «фиктивный документ».
Он не создает любой документ. Этот документ не существует, потому что вы его вообще не создавали. То, что вы делали, было только для создания вложенной коллекции под документом, который никогда не существовал. Другими словами, вы просто зарезервировали идентификатор для документа в коллекции, а затем создали под ним коллекцию.
Одна вещь, которую нужно помнить, в Cloud Firestore документы и вложенные коллекции не работают как файлы и каталоги файловой системы,Если вы создаете вложенную коллекцию под документом, она не неявно создает любые родительские документы. Подколлекции никоим образом не связаны с родительским документом.
Поэтому обратите внимание, что в этом месте нет физического документа, но есть другие данные под этим местоположением, которое является подколлекцией exampleCollection
. Помните, что «фиктивный документ», о котором вы говорите, становится реальным документом только тогда, когда вы пишете хотя бы свойство, которое может содержать значение в нем.
Итак, в вашем случае следующее утверждение:
if(doc.exists())
Всегда будет оцениваться как false
.