xamarin Firestore不存在文档ID

uurity8g  于 2023-02-27  发布在  其他
关注(0)|答案(1)|浏览(144)

我正在为Xamarin.Forms项目使用Plugin.CloudFirestore
我在打电话:

CrossCloudFirestore.Current
                   .Instance
                   .Collection("myCollection")
                   .Document("nonExistentId")
                   .GetAsync()
                   .Id;

用于不存在的Firestore文档。它返回值为1int
1是一个标准值(在Firestore的文档或这个特定的Xamarin插件中定义),表示一个不存在的文档吗?

apeeds0o

apeeds0o1#

那么,原来Plugin.CloudFirestore有一个名为Exists的字段,用于检查Firestore数据库中文档的存在。
代码可按如下方式更改:

var document = await CrossCloudFirestore.Current
               .Instance
               .Collection("myCollection")
               .Document("nonExistentId")
               .GetAsync()
               .Id;

if (document.Exists == false) //or true
{
    // Do whatever you wish
}

相关问题