Firebase Realtime Database,bütün verileri JSON(JavaScript Object Notation) objesi olarak tutar.Firebase Realtime yapısını genel olarak bulut tabanlı bir json ağaç yapısı olarak düşünebilirsiniz. JSON ağacına veri eklediğinizde veriniz JSON formatında bir node(düğüm) haline gelir.
Bu düğümler anahtar-değer (key-value) yapısına sahiptir.
Kullanıcı ID veya semantik isimler gibi kendi anahtarlarınızı oluşturabilirsiniz. JSON yapısı içerisinde anahtar değerler String tipinde ve eşsizdirler. Anahtarın aldığı değerler String, Integer, Boolean gibi çeşitli tiplerde olabilirler
Aşağıdaki JSON yapısında “notlar” isimli bir ana düğüm ve bu düğüm altında “not1”,”not2” alt düğümleri bulunmaktadır. Bu düğümler ile veriler arasında gezerek arama, listeleme işlemleri gerçekleştirilir.