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, istemciler bir Realtime Database örneği paylaşır ve güncellemeleri otomatik olarak alır en yeni verileri kullanır.
Firebase Realtime Database, iOS dahil tüm Apple platformlarında kullanılabilir. macOS, macOS Catalyst, tvOS ve watchOS. App Clips'te kullanılamaz. Bu sayfadaki kurulum talimatlarında belirli örneklerde iOS'e referans verilmektedir ancak bu talimatlar geneldir ve tüm Apple platform hedefleri için geçerlidir.
Ön koşullar
- Firebase SDK'sını yükleyin.
- Uygulamanızı Firebase konsolunda Firebase projenize ekleyin.
Veritabanı Oluşturma
Realtime Database Firebase konsolu. 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üne bakın.
Web, Apple veya Android SDK'yı 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
konumundaki veritabanları) (diğer tüm konumlardaki veritabanları için)DATABASE_NAME.REGION.firebasedatabase.app
Bitti'yi tıklayın.
Realtime Database hizmetini etkinleştirdiğinizde, API'yi Cloud API Yöneticisi.
Firebase Realtime Database uygulamasını uygulamanıza ekleyin
Firebase bağımlılıklarını yükleyip yönetmek için Swift Package Manager'ı kullanın.
- Xcode'da, uygulamanız açıkken Dosya > Paket Ekle'ye gidin.
- İ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 Security Rules ürününü yapılandır
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 ayarlarını yapın
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ü ve uygulama temsilcinizin kullandığı diğer tüm Firebase modülleriniUIApplicationDelegate
dosyanıza aktarın. Örneğin, Cloud Firestore ve Authentication özelliklerini 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
App
struct'ınızaUIApplicationDelegateAdaptor
veyaNSApplicationDelegateAdaptor
. Uygulama yetkisi 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 referans oluşturun ve yazmak istediğiniz konumu belirtin.
Swift
Not: Bu Firebase ürünü, uygulama klipsi 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 verilerin nasıl yapılandırılacağını öğrenin.
Uygulamanızı kullanıma sunmaya hazırlanma:
App Check özelliğini etkinleştirerek yalnızca uygulamaların veritabanlarına erişebilir.
Bütçe ayarlama uyarılar Google Cloud konsolunda projeniz için.
Projenizin birden fazla Firebase hizmetindeki kullanımına dair genel bir fikir edinmek için Firebase konsolundaki Kullanım ve faturalandırma kontrol panelini izleyin. İsterseniz Realtime Database Kullanım sayfasını da ziyaret edebilirsiniz. kontrol paneli ayrıntılı kullanım bilgileridir.
Firebase lansmanı kontrol listesini inceleyin.