Firebase Realtime Database, bulutta barındırılan bir veritabanıdır. Veriler JSON olarak depolanır ve bağlı her istemciyle gerçek zamanlı olarak senkronize edilir. Android, Apple platformlarımız ve JavaScript SDK'larımızla platformlar arası uygulamalar oluşturduğunuzda tüm müşterileriniz tek bir Realtime Database örneğini paylaşır ve en yeni verileri içeren güncellemeleri otomatik olarak alır.
REST uç noktası olarak herhangi bir Firebase Realtime Database URL'sini kullanabiliriz. Tek yapmamız gereken, URL'nin sonuna .json
eklemek ve favori HTTPS istemcimizden istek göndermektir.
Hesap Oluştur
Öncelikle Firebase konsolunda ücretsiz bir hesaba kaydolun. firebaseio.com
ile biten benzersiz bir URL içeren yeni bir Firebase uygulaması sizin için oluşturulur. Kullanıcılarınızın kimliğini doğrulamak ve verileri uygulamanın veritabanında depolamak ve senkronize etmek için bu URL'yi kullanırsınız.
Firebase konsolunda Firebase uygulamaları oluşturabilir, yönetebilir ve silebilirsiniz. Belirli bir Firebase uygulamasını tıkladığınızda uygulamanızın veritabanını gerçek zamanlı olarak görüntüleyebilir ve değiştirebilirsiniz. Uygulama kontrol panelinizde Firebase Realtime Database Security Rules ayarlarını yapabilir, uygulamanızın kimlik doğrulamasını ve dağıtımlarını yönetebilir, analizleri görüntüleyebilirsiniz.
Veritabanı oluşturma
Firebase konsolunun Realtime Database bölümüne gidin. Mevcut bir Firebase projesi seçmeniz istenir. Veritabanı oluşturma iş akışını uygulayın.
Firebase Security Rules cihazınız için bir başlangıç modu seçin:
- Test modu
Mobil ve web istemci kitaplıklarını kullanmaya başlamak için iyi bir seçenektir ancak herkesin verilerinizi okumasına ve verilerinizin üzerine yazmasına izin verir. Testten sonra Firebase Gerçek Zamanlı Veritabanı Kurallarını Anlama bölümünü inceleyin.
Web, Apple veya Android SDK'sını kullanmaya başlamak için testmode'u seçin.
- Kilitli mod
Mobil ve web istemcilerinden gelen tüm okuma ve yazma işlemlerini reddeder. Kimliği doğrulanmış uygulama sunucularınız veritabanınıza erişmeye devam edebilir.
Veritabanı için bir konum seçin.
Veritabanının konumuna bağlı olarak yeni veritabanının URL'si aşağıdaki biçimlerden birinde olur:
(DATABASE_NAME.firebaseio.com
us-central1
'daki veritabanları için) (diğer tüm konumlardaki veritabanları için)DATABASE_NAME.REGION.firebasedatabase.app
Bitti'yi tıklayın.
Realtime Database'yi etkinleştirdiğinizde API, Cloud API Yöneticisi'nde de etkinleştirilir.
Yardımcı Kitaplık Seçme
REST API üzerinden doğrudan komut satırından veri okuyabilir ve yazabilirsiniz. Bu kılavuzda tüm örneklerimizde cURL'yi kullanacağız. Ayrıca, REST API ile en sevdiğiniz dilden etkileşim kurmak için çeşitli üçüncü taraf yardımcı kitaplıklarımız da mevcuttur. Aşağıdaki yardımcı kitaplıklardan birini kullanabilir veya kendi kitaplığınızı oluşturabilirsiniz:
Dil | Kütüphaneler |
---|---|
Clojure | Cloudfuji tarafından taika |
Dart | Resmi firebase-dart kitaplığındaki IO Client |
Go |
Steven Berlanga ve Tim Gossett tarafından yazılan Firego Cosmin Nicolaescu ve Justin Tulloss tarafından yazılan Go Firebase |
Java | Brandon Gresham tarafından geliştirilen firebase4j |
Perl | Kiran Kumar ve JT Smith tarafından yazılan Firebase-Perl |
PHP |
kreait tarafından firebase-php Tamas Kalman tarafından firebase-php |
Python | James Childs-Maidment tarafından geliştirilen Pyrebase Özgür Vatansever tarafından geliştirilen python-firebase Michael Huynh tarafından geliştirilen python-firebase |
Ruby |
Oscar Del Ben tarafından firebase-ruby Fernand Galiana tarafından BigBertha Codementor tarafından rest-firebase |
Sonraki adımlar
- Realtime Database için verileri nasıl yapılandıracağınızı öğrenin.
- Verileri kaydedin.
- Verileri alın.
- Veritabanınıza Firebase konsolundan erişin.