Android 我是否可以使用int而不是string来减少Firebase实时数据库中的下载和/或存储大小?
我想在Firebase实时数据库中创建客户帐户并存储电话号码。那么,如果我将电话号码存储为整数而不是字符串,是否会减少数据的下载/存储大小?我在Firestore文档中发现,情况确实如此,但我不确定它是否也与实时数据库类似。它会将大小减少非常小的量,仅几个字节。可能还不足以引起注意。这不是我推荐的优化Android 我是否可以使用int而不是string来减少Firebase实时数据库中的下载和/或存储大小?,android,firebase,flutter,dart,firebase-realtime-database,Android,Firebase,Flutter,Dart,Firebase Realtime Database,我想在Firebase实时数据库中创建客户帐户并存储电话号码。那么,如果我将电话号码存储为整数而不是字符串,是否会减少数据的下载/存储大小?我在Firestore文档中发现,情况确实如此,但我不确定它是否也与实时数据库类似。它会将大小减少非常小的量,仅几个字节。可能还不足以引起注意。这不是我推荐的优化 此外,您可能不希望将电话号码存储为号码类型。最佳实践是只对您打算计算的数据使用数字类型。电话号码不参与数学。它们实际上只是由数字组成的字符串,有时用“+”表示国家代码,有时用其他字符表示组织机构。
此外,您可能不希望将电话号码存储为号码类型。最佳实践是只对您打算计算的数据使用数字类型。电话号码不参与数学。它们实际上只是由数字组成的字符串,有时用“+”表示国家代码,有时用其他字符表示组织机构。嗨,道格,谢谢你的回复。那么,当您说几个字节时,这是否正好等于字符串和int数据类型之间的大小差异?例如,长度为10的电话号码在存储为int时的大小为8字节,而在存储为字符串时的大小为10,对吗?我不知道您打算存储的电话号码有多长。每个国家都有不同的编号方案。但是,是的,你必须考虑你想要存储的字符串与数字的大小之间的差异。