xamarin 在使用C#向文档添加字段和值时,是否可以定义字段类型?

c2e8gylq  于 2023-02-14  发布在  C#
关注(0)|答案(1)|浏览(155)

Dictionary表示文档是向文档添加字段和值的一种方法。是否有任何替代方法也包括定义Field type
例如,字典可以是:

Dictionary<string, object> data = new Dictionary<string, object>
        {
            { "field1", var1 },
            { "field2", var2 },
        };

然后使用await doc.SetAsync(data);将字段及其值添加到目标文档中。
有没有办法定义字段的类型?

8dtrkrch

8dtrkrch1#

您不能在任何语言中显式设置类型。任何字段的类型都来自您提供的数据类型(在您的情况下,var1var2。如果您希望确保任何字段的类型,则由您决定是否提前转换值。例如,如果您有一个字符串,但您希望从中选择数字字段,在将该字符串给予给Firestore之前,需要将其转换为数字。

相关问题