firebase - Firebase 如何处理 long 和 double?

标签 firebase

Firebase Java API 指定 Long 是传递给 setValue() 的有效类型。 JavaScript 只支持单一的数字类型,相当于 Java 的“double”。因此,如果我从 JavaScript 插入一个数字并稍后从 Java 检索它,我会得到 Long 还是 Double?在任何跨平台 Firebase 代码中使用 Longs 是不是一个坏主意,因为 JavaScript 客户端无法创建这种类型?

最佳答案

在服务器上,号码被分配到长号或双号中。如果数字正好映射到一个 Long(即在 Long 的范围内,并且没有小数点),它将被存储为一个 Long。否则,它将存储为 Double。

在 Longs 方面,Javascript 确实不如 Java 精确,但如果您保持在 Javascript 的限制内,那么使用 Longs 跨平台应该没有问题。

关于firebase - Firebase 如何处理 long 和 double?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/19014252/

相关文章:

firebase - 什么是授权重定向 URI?

firebase - Flutter:方法[]在null上被调用

firebase - 绝对路径上的操作和 ref + 相对路径上的操作哪个更有效?

swift - 在 Firebase 数据库中按用户名搜索用户?

android - 如何检查用户是否刚刚在 Firebase 中首次登录 Google

angular - 来回改变路线后可观察到的数据消失了

android - 作业失败,出现异常 : System. Reflection.TargetInitationException Unity 错误

IOS App 提交 Export Compliance : Firebase

java - 用户名和密码不会保存在 Firebase 数据库中

javascript - 如何构建 Cloud Functions for Firebase 以从多个文件部署多个函数?