firebase实时数据库整数数据类型是否有限制?大值集有时会自动舍入

firebase实时数据库整数数据类型是否有限制?大值集有时会自动舍入,firebase,firebase-realtime-database,Firebase,Firebase Realtime Database,每当我通过firebase控制台/SDK将一个较大的值(例如:2938446257070555)设置为firebase realtime db时,它会自动舍入为另一个值(例如:2938446257050500) 有人知道这里可能出了什么问题吗 您已超过JavaScript数字的限制(2^53) 您需要使用类,如BigInt,和/或通过在前面添加字母,如“N2938444625770502555”,强制Firebase将值存储为字符串然后手动将数字转换回来。当我通过Firebase Admin P

每当我通过firebase控制台/SDK将一个较大的值(例如:2938446257070555)设置为firebase realtime db时,它会自动舍入为另一个值(例如:2938446257050500)

有人知道这里可能出了什么问题吗


您已超过JavaScript数字的限制(2^53)


您需要使用类,如
BigInt
,和/或通过在前面添加字母,如
“N2938444625770502555”,强制Firebase将值存储为字符串
然后手动将数字转换回来。

当我通过Firebase Admin Python SDK设置值时,也会发生此问题。@Wick无论您使用哪个客户端/服务器SDK,RTDB本身都是基于JavaScript构建的。我明白了,谢谢您提供的信息。