Very exciting. I found this to be the one "missing piece" keeping me from being able to build a whole app on Firebase when checking it out earlier this year. One question though, will this support BLOBs like GridFS?
You can store Blob data, but the maximum size of a single document is still 1MB. If you need to store larger blobs check out Cloud Storage for Firebase.
Could you share some of the reasoning behind arriving at a 1mb limit (why not 10mb or 512kb for example)?
Hard to explain externally, but it relates to RAM size allocation + throughput in the underlying distributed database system.