英文:
Firestore non exisitng document Id
问题
我正在为一个Xamarin.Forms项目使用Plugin.CloudFirestore。
我正在调用:
CrossCloudFirestore.Current
.Instance
.Collection("myCollection")
.Document("nonExistentId")
.GetAsync()
.Id;
用于一个不存在的Firestore文档。它返回一个值为1
的int
。
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
}
通过集体智慧和协作来改善编程学习和解决问题的方式。致力于成为全球开发者共同参与的知识库,让每个人都能够通过互相帮助和分享经验来进步。
评论