Kurulum ve Kurulum Apple platformlarında kurulum

Firebase Gerçek Zamanlı Veritabanı, 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, iOS ve JavaScript SDK'larımızla platformlar arası uygulamalar oluşturduğunuzda, tüm istemcileriniz bir gerçek zamanlı veritabanı örneğini paylaşır ve en yeni verilerle otomatik olarak güncellemeler alır.

Firebase RealTime Veritabanı, iOS, MacOS, MacOS Catalyst, TVOS ve Watchos dahil tüm Apple platformlarında mevcuttur. Uygulama klipleri için mevcut değildir. Bu sayfadaki kurulum talimatları, belirli örneklerde iOS'a başvurur, ancak jeneriktir ve herhangi bir Apple platformu hedefi için çalışır.

Önkoşullar

  1. Firebase SDK'yı kurun .
  2. Uygulamanızı Firebase konsolundaki Firebase projenize ekleyin.

Veritabanı Oluştur

  1. Firebase konsolunun gerçek zamanlı veritabanı bölümüne gidin. Mevcut bir Firebase projesini seçmeniz istenecektir. Veritabanı oluşturma iş akışını izleyin.

  2. 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 iyidir ancak herkesin verilerinizi okumasına ve üzerine yazmasına olanak tanır. Test ettikten sonra Firebase Gerçek Zamanlı Veritabanı Kurallarını Anlayın bölümünü incelediğinizden emin olun.

    Web, Apple veya Android SDK'yı kullanmaya başlamak için test modunu 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 hâlâ veritabanınıza erişebilir.

  3. Veritabanı için bir konum seçin.

    Veritabanının konumuna bağlı olarak yeni veritabanının URL'si aşağıdaki formlardan birinde olacaktır:

    • DATABASE_NAME .firebaseio.com ( us-central1 veritabanları için)

    • DATABASE_NAME . REGION .firebasedatabase.app (diğer tüm konumlardaki veritabanları için)

  4. Bitti'yi tıklayın.

Gerçek Zamanlı Veritabanını etkinleştirdiğinizde, Bulut API Yöneticisi'ndeki API de etkinleştirilir.

Uygulamanıza Firebase RealTime Veritabanı ekleyin

Firebase bağımlılıklarını yüklemek ve yönetmek için Swift Paket Yöneticisini kullanın.

  1. Xcode'da uygulama projeniz açıkken Dosya > Paket Ekle'ye gidin.
  2. İstendiğinde Firebase Apple platformları SDK deposunu ekleyin:
  3.   https://github.com/firebase/firebase-ios-sdk.git
  4. Gerçek zamanlı veritabanı kitaplığını seçin.
  5. -ObjC bayrağını hedefinizin oluşturma ayarlarının diğer bağlayıcı bayraklar bölümüne ekleyin.
  6. Bitirdiğinizde Xcode, bağımlılıklarınızı arka planda otomatik olarak çözmeye ve indirmeye başlayacaktır.

Gerçek Zamanlı Veritabanı Güvenlik Kurallarını Yapılandırma

Gerçek zamanlı veritabanı, verilerinizin nasıl yapılandırılması gerektiğini, nasıl endekslenmesi gerektiğini ve verilerinizin ne zaman okunabileceğini ve yazılabileceğini tanımlamanızı sağlayan bir bildirici kurallar dili sağlar.

Firebase RealTime Veritabanı ayarlayın

Herhangi bir Firebase uygulama referansı oluşturulmadan veya kullanılmadan önce Firebase'i başlatmanız gerekir. Bunu başka bir Firebase özelliği için zaten yaptıysanız, bu adımı atlayabilirsiniz.

  1. FirebaseCore modülünü UIApplicationDelegate ve uygulama temsilcinizin kullandığı diğer Firebase modüllerine aktarın. Örneğin, Cloud Firestore ve Authentication'ı kullanmak için:

    SwiftUI

    import SwiftUI
    import FirebaseCore
    import FirebaseFirestore
    import FirebaseAuth
    // ...
          

    Süratli

    import FirebaseCore
    import FirebaseFirestore
    import FirebaseAuth
    // ...
          

    Amaç-C

    @import FirebaseCore;
    @import FirebaseFirestore;
    @import FirebaseAuth;
    // ...
          
  2. Uygulama temsilcinizin application(_:didFinishLaunchingWithOptions:) yönteminde FirebaseApp paylaşılan örneğini yapılandırın:

    SwiftUI

    // Use Firebase library to configure APIs
    FirebaseApp.configure()

    Süratli

    // Use Firebase library to configure APIs
    FirebaseApp.configure()

    Amaç-C

    // Use Firebase library to configure APIs
    [FIRApp configure];
  3. SwiftUI kullanıyorsanız, bir uygulama temsilcisi oluşturmalı ve bunu UIApplicationDelegateAdaptor veya NSApplicationDelegateAdaptor aracılığıyla App yapınıza eklemelisiniz. Ayrıca uygulama temsilcisinin swizzling özelliğini de devre dışı bırakmalısınız. 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()
          }
        }
      }
    }
          
  4. Veritabanınıza bir referans oluşturun ve yazmak istediğiniz yeri belirtin.

    Süratli

    Not: Bu Firebase ürünü App Clip Hedefinde mevcut değildir.
    var ref: DatabaseReference!
    
    ref = Database.database().reference()

    Amaç-C

    Not: Bu Firebase ürünü App Clip Hedefinde mevcut değildir.
    @property (strong, nonatomic) FIRDatabaseReference *ref;
    
    self.ref = [[FIRDatabase database] reference];

Sonraki adımlar