Apple platformlarında Kurulum ve 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 müşterileriniz bir Realtime Database örneğini paylaşır ve en yeni verilerle güncellemeleri otomatik olarak alır.

Firebase Realtime Database; iOS, macOS, macOS Catalyst, tvOS ve watchOS dahil olmak üzere tüm Apple platformlarında kullanılabilir. Uygulama Klipleri için mevcut değildir. Bu sayfadaki kurulum yönergeleri, belirli örneklerde iOS'a atıfta bulunur, ancak geneldir ve herhangi bir Apple platform hedefi için çalışır.

Önkoşullar

  1. Firebase SDK'sını 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ı takip edin.

  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 izin verir. Test ettikten sonra, Firebase Gerçek Zamanlı Veritabanı Kurallarını Anlayın bölümünü mutlaka inceleyin.

    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 veritabanınıza erişmeye devam edebilir.

  3. 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 olacaktır:

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

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

  4. Bitti'yi tıklayın.

Realtime Database'i etkinleştirdiğinizde, Cloud API Manager'da API'yi de etkinleştirir.

Uygulamanıza Firebase Gerçek Zamanlı Veritabanı ekleyin

Firebase bağımlılıklarını kurmak ve yönetmek için Swift Paket Yöneticisi'ni kullanın.

  1. Xcode'da, uygulama projeniz açıkken File > Add Packages seçeneğine gidin.
  2. İstendiğinde, Firebase Apple platformları SDK deposunu ekleyin:
  3.   https://github.com/firebase/firebase-ios-sdk
  4. Gerçek Zamanlı Veritabanı kitaplığını seçin.
  5. Bittiğinde, Xcode otomatik olarak arka planda bağımlılıklarınızı çö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 indekslenmesi gerektiğini ve verilerinizden ne zaman okunup yazılabileceğini tanımlamanıza izin veren bildirime dayalı bir kurallar dili sağlar.

Firebase Gerçek Zamanlı Veritabanını Kurun

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

  1. UIApplicationDelegate uygulamanıza FirebaseCore modülünü ve uygulama temsilcinizin kullandığı diğer Firebase modüllerini içe 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 bir FirebaseApp paylaşılan örneği 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. Uygulama temsilcisi swizzling'i 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 konumu belirtin.

    Süratli

    Not: Bu Firebase ürünü, Uygulama Klibi hedefinde mevcut değildir.
    var ref: DatabaseReference!
    
    ref = Database.database().reference()

    Amaç-C

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

Sonraki adımlar