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. Bir e-posta, Google Analytics 4'te Android, iOS ve JavaScript SDK'larımızla, müşteriler bir Realtime Database örneği paylaşır ve aşağıdakilerle güncellemeleri otomatik olarak alır en yeni verileri kullanır.
Firebase Realtime Database; iOS, Android ve iOS dahil olmak üzere tüm Apple platformlarında macOS, macOS Catalyst, tvOS ve watchOS. App Clips'te kullanılamaz. Bu sayfadaki kurulum talimatlarında iOS'e ilişkin belirli örneklerde bazı örnekler verilmiştir. Bu talimatlar aşağıda verilmiştir genel ve tüm Apple platform hedefleri için uygundur.
Ön koşullar
- Firebase SDK'sını yükleyin.
- Firebase konsolunda uygulamanızı Firebase projenize ekleyin.
Veritabanı Oluşturma
Firebase konsolu. Mevcut bir Firebase projesini seçmeniz istenir. Veritabanı oluşturma iş akışını takip edin.
Firebase Güvenlik Kuralları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.
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'i etkinleştirdiğinizde Cloud API Yöneticisi.
Firebase Realtime Database'i uygulamanıza ekleyin
Firebase bağımlılıklarını yükleyip yönetmek için Swift Package Manager'ı kullanın.
- Xcode'da, uygulama projeniz açıkken Dosya > Paket Ekle'yi tıklayın.
- İstendiğinde Firebase Apple platformlar SDK deposunu ekleyin:
- Realtime Database kitaplığını seçin.
-ObjC
işaretini, hedefinizin derleme ayarlarındaki Diğer Bağlayıcı İşaretleri bölümüne ekleyin.- İşlemi tamamladığınızda, Xcode otomatik olarak arka planda tutmalarını sağlar.
https://github.com/firebase/firebase-ios-sdk.git.
Realtime Database Güvenlik Kurallarını Yapılandırma
Realtime Database, aşağıdakileri yapmanıza olanak tanıyan bildirim temelli bir kural dili sağlar: verilerinizin nasıl yapılandırılacağını, nasıl dizine ekleneceğini ve ne zaman ve yazıya dökülebilir.
Firebase Realtime Database'i kurma
Herhangi bir Firebase uygulama referansı oluşturulmadan önce Firebase'i başlatmanız gerekir. kullanılır. Bu işlemi başka bir Firebase özelliği için yaptıysanız bu işlemi atlayabilirsiniz. bu adım için daha fazla bilgi edinin.
FirebaseCore
modülünüUIApplicationDelegate
ve diğer Yetki verdiğiniz uygulamanın kullandığı Firebase modülleri. Örneğin, Cloud Firestore ve Authentication'ı kullanmak için:SwiftUI
import SwiftUI import FirebaseCore import FirebaseFirestore import FirebaseAuth // ...
Swift
import FirebaseCore import FirebaseFirestore import FirebaseAuth // ...
Objective-C
@import FirebaseCore; @import FirebaseFirestore; @import FirebaseAuth; // ...
- Şunu yapılandır:
FirebaseApp
paylaşılan örneğinizinapplication(_:didFinishLaunchingWithOptions:)
yöntemi:SwiftUI
// Use Firebase library to configure APIs FirebaseApp.configure()
Swift
// Use Firebase library to configure APIs FirebaseApp.configure()
Objective-C
// Use Firebase library to configure APIs [FIRApp configure];
- SwiftUI kullanıyorsanız bir uygulama temsilcisi oluşturup bunu eklemeniz gerekir
UIApplicationDelegateAdaptor
veyaApp
NSApplicationDelegateAdaptor
. Uygulama yetkilendirmesi kaydırmayı da devre dışı bırakmanız gerekir. Örneğin, daha fazla bilgi için SwiftUI talimatlarına bakın.SwiftUI
@main struct YourApp: App { // register app delegate for Firebase setup @UIApplicationDelegateAdaptor(AppDelegate.self) var delegate var body: some Scene { WindowGroup { NavigationView { ContentView() } } } }
- Veritabanınıza bir referans oluşturun ve istediğiniz konumu belirtin
üzerine yaz.
Swift
Not: Bu Firebase ürünü, App Clip hedefinde kullanılamaz.var ref: DatabaseReference! ref = Database.database().reference()
Objective-C
Not: Bu Firebase ürünü, App Clip hedefinde kullanılamaz.@property (strong, nonatomic) FIRDatabaseReference *ref; self.ref = [[FIRDatabase database] reference];
Sonraki adımlar
Realtime Database için verileri nasıl yapılandıracağınızı öğrenin.
Uygulamanızı kullanıma sunmaya hazırlanma:
Uygulama Kontrolü'nü etkinleştirerek yalnızca uygulamaların veritabanlarına erişebilir.
Bütçe ayarlama uyarılar Google Cloud Console'da görüntüleyebilirsiniz.
Kullanımı ve faturalandırmayı izleme kontrol paneli Firebase konsolunda projenizin genel görünümüne birden fazla Firebase hizmetinde nasıl kullanıldığını gösterir. Ayrıca, Realtime Database Kullanımı sayfasını da ziyaret edebilirsiniz. kontrol paneline gidin ayrıntılı kullanım bilgileridir.
Firebase lansmanı kontrol listesini inceleyin.