Firestore non existing document Id.

huangapple go评论65阅读模式
英文:

Firestore non exisitng document Id

问题

我正在为一个Xamarin.Forms项目使用Plugin.CloudFirestore

我正在调用:

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

用于一个不存在的Firestore文档。它返回一个值为1int

1是否是一个标准值(在Firestore的文档或这个特定的Xamarin插件中定义),表示一个不存在的文档?

英文:

I'm using Plugin.CloudFirestore for a Xamarin.Forms project.

I'm calling:

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

for a non existent Firestore document. It returns an int of a value of 1.

Is 1 a standard value (defined either in Firestore's documentation or in this specific Xamarin plugin) that signifies a non existent document?

答案1

得分: 0

Plugin.CloudFirestore中有一个名为Exists的字段,用于检查Firestore数据库中文档是否存在。

代码可以如下更改:

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

if (document.Exists == false) //或者为true
{
    // 执行您希望的操作
}
英文:

Well, it turns out that Plugin.CloudFirestore has a field called Exists for checking for the existence of documents in Firestore database.

The code can be changed as follows:

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

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

huangapple
  • 本文由 发表于 2023年2月19日 22:16:33
  • 转载请务必保留本文链接:https://go.coder-hub.com/75500752.html
匿名

发表评论

匿名网友

:?: :razz: :sad: :evil: :!: :smile: :oops: :grin: :eek: :shock: :???: :cool: :lol: :mad: :twisted: :roll: :wink: :idea: :arrow: :neutral: :cry: :mrgreen:

确定