Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/java/396.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Java Firestore:原语vs对象_Java_Android_Firebase_Google Cloud Firestore - Fatal编程技术网

Java Firestore:原语vs对象

Java Firestore:原语vs对象,java,android,firebase,google-cloud-firestore,Java,Android,Firebase,Google Cloud Firestore,我第一次开始使用Firebase Firestore数据库,我想知道在使用int、long或bool等变量时,使用对象还是原语更好 我试过看类似的问题或官方文件,但没有任何东西能回答这个问题 Firestore介绍链接为。在中,它显示了一个添加了基本变量的自定义对象的示例。最后,显示了支持的数据类型,其中也包括对象变量 提前谢谢 数据类型的基本版本和对象版本都将映射到完全相同的Firestore类型。使用哪种类型完全取决于您,但一般惯例是使用基元类型,除非您希望它们的值在某个时刻为空。我不理解您

我第一次开始使用Firebase Firestore数据库,我想知道在使用int、long或bool等变量时,使用对象还是原语更好

我试过看类似的问题或官方文件,但没有任何东西能回答这个问题

Firestore介绍链接为。在中,它显示了一个添加了基本变量的自定义对象的示例。最后,显示了支持的数据类型,其中也包括对象变量


提前谢谢

数据类型的基本版本和对象版本都将映射到完全相同的Firestore类型。使用哪种类型完全取决于您,但一般惯例是使用基元类型,除非您希望它们的值在某个时刻为空。

我不理解您试图做出的决定。Firestore对象只是其他数据类型的容器。你能否编辑这个问题,以便更清楚地说明你正试图做出的具体决定,以及如何为你的应用程序建模数据?我的意思是,在创建我将存储在Firestore中的自定义对象时,如果我将对象的状态设置为对象或基本体(如布尔值或布尔值),会有区别吗?如果存在,区别是什么?