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ı ve JavaScript SDK'larımızla platformlar arası uygulamalar oluşturduğunuzda tüm istemcileriniz tek bir Realtime Database örneğini paylaşır ve en yeni verilerle güncellemeleri otomatik olarak alır.
REST uç noktası olarak herhangi bir Firebase Realtime Database URL'yi kullanabiliriz. Tek yapmamız gereken, URL'nin sonuna .json
eklemek ve favori HTTPS istemcimizden bir istek göndermektir.
Hesap Oluştur
Öncelikle Firebase konsolunda ücretsiz bir hesaba kaydolun. Sizin için firebaseio.com
ile biten benzersiz bir URL'ye sahip yeni bir Firebase uygulaması oluşturulur. Bu URL'yi, kullanıcılarınızın kimliğini doğrulamak ve verileri uygulamanın veritabanında depolayıp senkronize etmek için 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 ayarlayabilir, uygulamanızın kimlik doğrulama ve dağıtım işlemlerini yönetebilir ve 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 için bir başlangıç modu seçin:
- Test modu
Mobil ve web istemci kitaplıklarını kullanmaya başlamak için uygundur ancak herkesin verilerinizi okumasına ve üzerine yazmasına izin verir. Testten sonra Firebase Realtime Database Kurallarını Anlama bölümünü incelemeyi unutmayın.
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
içindeki veritabanları için) (diğer tüm konumlardaki veritabanları için)DATABASE_NAME.REGION.firebasedatabase.app
Bitti'yi tıklayın.
Realtime Database'yı etkinleştirdiğinizde Cloud API Yöneticisi'nde de API etkinleştirilir.
Yardımcı kitaplık seçme
Verileri doğrudan komut satırından REST API aracılığıyla okuyup yazabilirsiniz. Bu rehberdeki tüm örneklerde cURL kullanılacaktır. Ayrıca, en sevdiğiniz dilde REST API ile 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 Firego Cosmin Nicolaescu ve Justin Tulloss tarafından Go Firebase |
Java | Brandon Gresham tarafından firebase4j |
Perl | Kiran Kumar ve JT Smith tarafından geliştirilen Firebase-Perl |
PHP |
firebase-php by kreait firebase-php by Tamas Kalman |
Python | James Childs-Maidment tarafından Pyrebase Özgür Vatansever tarafından python-firebase Michael Huynh tarafından 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.
- Veri tasarrufu yapın.
- Verileri alma
- Veritabanınızı Firebase konsolunda görüntüleyin.