The concern I've always had with Firebase is the lack of a business logic layer between clients and the database. This tends to force the business logic into the clients themselves. Trying to change the schema if you have Firebase clients deployed that can't be instantly upgraded via a browser refresh (i.e. iOS and Android mobile apps) seems an extremely challenging task.
> Trying to change the schema That's the biggest question I have after looking over the site. Coming from the Mongo/Mongoose world what happens in this case?
http://grokbase.com/t/gg/firebase-talk/154mr25k86/firebase-m...
That thread is not encouraging.
Edit - found the original thread here:
https://groups.google.com/forum/#!topic/firebase-talk/LjHATl...