What is the max numeric value that can be stored on firebase?

I'm building a system that will eventually store extremely large number values (double or floating point types, not int) and I'm using firestore to store my data. Is there a cap for how big numbers can grow in a firestore database? I can't seem to find any documentation anywhere.

Upvotes: 4

Views: 1763

Answers (1)

Dharmaraj
Dharmaraj

Reputation: 50830

As per the documentation, Firestore allows only 64 bit signed integers. A 64-bit signed integer. It has a minimum value of -9,223,372,036,854,775,808 and a maximum value of 9,223,372,036,854,775,807 (inclusive).

Same for float: Firestore allows 64-bit double precision, IEEE 754

I just tried adding a random number over that limit and you get.

enter image description here

Then I tried requesting the document and that's the data you get: enter image description here

It'll be hard to get the precise value if you store it as a number. You may be interested storing the number in string format if that numbers are that large. But do keep the 1 MiB (1,048,576 bytes) limit of a document in mind.

Upvotes: 6

Related Questions