Firebase Realtime Database, verileri NoSQL bulut kullanarak depolar ve senkronize eder Veriler, tüm müşteriler arasında gerçek zamanlı olarak senkronize edilir ve uygulamanız çevrimdışı olduğunda kullanılabilir.
Başlamadan Önce
Kullanmadan önce Firebase Realtime Database Yapmanız gerekenler:
C++ projenizi kaydedin ve Firebase'i kullanacak şekilde yapılandırın.
C++ projeniz zaten Firebase'i kullanıyorsa zaten kayıtlıdır ve Firebase için yapılandırıldı.
Firebase C++ SDK'sını C++ projenize ekleyin.
Firebase'i C++ projenize eklediğinizde, hem Firebase konsolunda ve açık C++ projenizde (örneğin, Konsoldaki Firebase yapılandırma dosyalarını C++ projenize taşıyın).
Veritabanı Oluşturma
Realtime Database Firebase konsolu. Mevcut bir Firebase projesini seçmeniz istenir. Veritabanı oluşturma iş akışını takip edin.
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 idealdir. ancak herkesin verilerinizi okumasına ve üzerine yazmasına izin verir. Testten sonra, Firebase Gerçek Zamanlı Veritabanı Kurallarını Anlama bölümüne bakın.
ziyaret edin.
Web, Apple veya Android SDK'yı kullanmaya başlamak için testmode'u seçin.
- Kilitli mod
Mobil istemcilerden ve web istemcilerinden 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.
Seçtiğiniz düzenleme moduna veritabanının konumunu değiştiriyorsanız Yeni veritabanının URL'si aşağıdaki biçimlerden birinde olur:
(DATABASE_NAME.firebaseio.com
us-central1
konumundaki veritabanları) (diğer tüm konumlardaki veritabanları için)DATABASE_NAME.REGION.firebasedatabase.app
Bitti'yi tıklayın.
Realtime Database özelliğini etkinleştirdiğinizde, API'yi Cloud API Yöneticisi.
firebase::App oluşturma ve başlatma
Realtime Database öğesine erişebilmeniz için önce şunu oluşturup başlatmanız gerekir:
firebase::App
firebase::App
için başlık dosyasını dahil edin:
#include "firebase/app.h"
Android
JNI ortamını ve bir jobject
ileterek firebase::App
öğesini oluşturun
Java Etkinliği'ne bağımsız değişken olarak atıfta bulunulması:
app = ::firebase::App::Create(::firebase::AppOptions("APPLICATION NAME"), jni_env, activity);
iOS ve üzeri
firebase::App
öğesini oluşturun:
app = ::firebase::App::Create(::firebase::AppOptions("APPLICATION NAME"));
firebase::database::Database Sınıfına erişin.
firebase::database::Database
Firebase Realtime Database C++ SDK'sının giriş noktasıdır.
::firebase::database::Database *database = ::firebase::database::Database::GetInstance(app);
Kurallarınız için herkese açık erişim kullanmayı seçtiyseniz, veri kaydetme ve almayla ilgili bölümleri vardır.
Kısıtlı Erişim ayarlanıyor
Herkese açık erişimi kullanmak istemiyorsanız Firebase Authentication uygulamasında veritabanına erişimi kontrol etmek için kullanılır.
Sonraki adımlar
Realtime Database için verilerin nasıl yapılandırılacağını öğrenin.
Uygulamanızı kullanıma sunmaya hazırlanma:
- Bütçe ayarlama uyarılar Google Cloud konsolunda projeniz için.
- Kullanımı ve faturalandırmayı izleme kontrol paneli projenizin genel durumunu görmek için Firebase konsolunda birden fazla Firebase hizmetinde nasıl kullanıldığını gösterir. İsterseniz Realtime Database Kullanım sayfasını da ziyaret edebilirsiniz. kontrol paneli ayrıntılı kullanım bilgileridir.
- Firebase lansmanı kontrol listesini inceleyin.
Bilinen Sorunlar
- Masaüstü platformlarda (Windows, Mac, Linux) Firebase C++ SDK'sı Veritabanınıza erişmek için REST. Bu nedenle, kullandığınız dizinleri tanımlayın işleme koymazsanız, dinleyicileriniz başarısız olur.
- Realtime Database ürününün masaüstü iş akışı sürümü çevrimdışı veya sebat gösterir.