Google Identity Toolkit'ten Firebase Authentication'a geçme

Google Kimlik Araç Seti'nin en yeni sürümü Firebase Authentication. Bundan sonra, Kimlik Araç Seti'ndeki özellik çalışmaları dondurulacak ve tüm yeni özellikler Firebase Authentication'da özellik geliştirme yapılır. Önerilerimiz Identity Toolkit geliştiricilerinin en kısa sürede Firebase Authentication'a geçmesi pratik yapmasına olanak tanır. kimlik araç seti hâlâ kullanılabilir ve başka bir duyuru yapılmadan kullanımdan kaldırılmayacaktır.

Yeni Özellikler

Firebase Authentication, halihazırda Google Kimlik Araç Seti:

  • Firebase'in tamamına erişim

    Firebase, yüksek kaliteli içerikleri hızlıca geliştirmenize yardımcı olan bir mobil platformdur. kullanıcı tabanınızı büyütüp daha fazla para kazanın. Firebase, ihtiyaçlarınız ve ihtiyaçlarınız doğrultusunda eşleştirebileceğiniz tamamlayıcı aşağıdakilere yönelik altyapıyı içerir: mobil analiz, bulut üzerinden mesajlaşma, gerçek zamanlı veritabanı dosya depolama, statik barındırma, uzaktan yapılandırma, mobil kilitlenme raporu ve Android testi.

  • Güncellenen kullanıcı arayüzleri

    Kullanıcı arayüzü akışlarını Google'ın en son kullanıcı deneyimini temel alarak tamamen yeniden oluşturduk. yardımcı olur. Bu, şifre kurtarma, hesap bağlama, yeni/mevcut bilgileri içerir çoğu zaman kodlama ve hata ayıklamaya çalışın. Şifreler için Smart Lock'u entegre eder. oturum açma ve kaydolma dönüşümünü önemli ölçüde iyileştirdi. (Katılımcı uygulamalar için) Ayrıca uygulamanıza uygun tema değişikliklerini de destekler. maksimum özelleştirme seçeneği olan Android ve iOS sürümü açık kaynaklı.

  • Basitleştirilmiş sunucu kurulumu

    Geliştiricilerin Firebase Authentication'ı kullanmasını kolaylaştırdık. Entegre birçok geliştiricinin bu anahtar kelimeleri uygulamamayı tercih ettiğini kullanıcılarının kurtarmasını imkansız hale getiren e-posta kurtarma akışı şifrelerini unutmaları halinde hesaplarını askıya alabilirler. Firebase Authentication, e-posta doğrulaması, şifre sıfırlama ve değiştirilen şifre iletilerini şu adrese gönder: kullanıcı ve metin kolayca özelleştirilebilir değer teslim eder. Ayrıca, artık bu belgeleri de barındırmanız Yönlendirmeleri barındırmak için kullanıcı arayüzü widget'ları ve Şifre değiştirme işlemlerini tamamlama.

  • Yeni yönetici konsolu

    Firebase'in yeni bir geliştirici konsolu var Kimlik Doğrulaması bölümü de, eski URL'lerinizi görüntülemenize, yardımcı olur. Bu, oturum açma ve kaydolma akışlarınızda hata ayıklama konusunda çok yardımcı olabilir. Konsol, aynı zamanda kimlik doğrulama yöntemlerini ve e-posta şablonlarını özelleştirebilirsiniz.

  • Yeni SDK'lar

    Identity Toolkit'in tüm sunucu API'leri artık kitaplığımıza (Android, iOS, web) erişebilirsiniz. Geliştiriciler, giriş yapma, eski ve yeni kullanıcıları kaydetme, kullanıcı özelliklerine erişme, bağlantı kurma, güncelleme sabit bir kullanıcı arayüzüne bağlı kalmadan hesapları silebilir, şifreleri sıfırlayabilir ve daha pek çok işlem yapabilirsiniz. İsterseniz kendi oturum açma akışınızın tamamını manuel olarak oluşturabilir ve geliştirmeyi öğreneceksiniz.

  • Mobil uygulamalar için oturum yönetimi

    Identity Toolkit ile uygulamalar temel bilgilere göre kendi oturum durumlarını ilk kimlik doğrulama etkinliğidir. Firebase Auth, bir kimlik doğrulama işleminden çıkartılmış yenileme jetonu alan arka uç hizmeti ve Android, iOS ve Android cihazlar için bir saatlik erişim jetonları ile JavaScript'e dokunun. Bir kullanıcı, şifresini değiştirdiğinde yenileme jetonları yeni erişim jetonları oluşturabilir ve dolayısıyla Kullanıcı bu cihazda yeniden kimlik doğrulaması yapar.

  • Anonim ve GitHub kimlik doğrulaması

    Firebase Authentication iki yeni kimlik doğrulama türünü destekler: GitHub ve anonim. Anonim oturum açma, kullanıcı kimliği olmadan benzersiz bir kullanıcı kimliği oluşturmak için kullanılabilir. Oturum açma veya kaydolma işlemlerinden birini yapmalarını zorunlu kılmak. Şununla yapmak istiyorsanız artık kimliği doğrulanmış API çağrıları için bir kontrol noktası görevi görebilir. Kullanıcı bir hesaba kaydolmaya karar verdiğinde, etkinliği aynı kullanıcı kimliğiyle korunur. Bu, özellikle de sunucu tarafı alışveriş sepeti veya etkilemek istediğiniz herhangi bir uygulama bir kayıt akışıyla göndermeden önce kullanıcıya gösterilir.

Özellik Farklılıkları

Bazı Kimlik Araç Seti özellikleri şu anda Firebase'de kullanılamamaktadır Kimlik doğrulama. Diğer özellikler yeniden tasarlanıp farklı şekilde çalışır. Bu özellikler sizin için önemliyse hemen taşımamayı tercih edebilirsiniz. en iyi şekilde yararlanabilirsiniz. Birçok durumda bu özellikler, taşıma işlemine devam etmenizi sağlayacak kolay yedekler olabilir.

Sunucu tarafı farklılıkları

Temel REST API'leri ile temel Identity Toolkit hizmeti, hesap doğrulama mantığı ve birincil kullanıcı veritabanında yalnızca küçük güncellemeler yapıldı. Ancak bazı özellikler ve Firebase Authentication'ı entegre etme şekliniz nasıl değiştirebileceğinizi görebilirsiniz.

  • Kimlik Sağlayıcılar

    PayPal ve AOL desteklenmez. Şuna sahip kullanıcılar: bu IdP'lerden gelen hesaplar uygulamanızda oturum açmaya devam edebilir. şifre kurtarma akışını takip edebilir ve hesabı için bir şifre ayarlayabilir.

  • Sunucu kitaplıkları

    Şu anda Firebase yönetici SDK'ları mevcuttur Java, Node.js, Python, Go ve C# için kullanılabilir.

  • Hesap yönetimi e-postaları

    Şifre sıfırlama, e-posta doğrulaması ve e-posta değişikliği iletileri Firebase tarafından veya geliştiricinin kendi posta sunucunuz olabilir. Firebase e-posta şablonları şu anda sınırlı sayıda birçok seçenek var.

  • E-posta adresi değişikliği onayı

    Identity Toolkit'te bir kullanıcı e-posta adresini değiştirmeye karar verdiğinde e-postaya devam etmek için bir bağlantı içeren yeni adrese e-posta gönderir adres değişikliği akışı.

    Firebase, değişikliği geri alma bağlantısının bulunduğu eski e-posta adresi.

  • IDP kullanıma sunma

    Identity Toolkit, oturum açma işleminize kimlik sağlayıcı ekleyebildi sisteminizi kademeli olarak incelemenize olanak tanır. Böylece, işletmeniz üzerindeki etkisiyle destek istekleri. Bu özellik Firebase Authentication'dan kaldırıldı.

İstemci tarafı farklılıkları

Firebase'de, Google Kimlik Araç Seti tarafından sağlanan özellikler ikiye ayrılır. bileşenler:

  • Firebase Authentication SDK'ları

    Firebase Authentication'da, Identity Toolkit tarafından sağlanan işlev REST API; Android, iOS ve JavaScript'e dokunun. Oturum açmak ve kullanıcıları kaydetmek için SDK'yı kullanabilirsiniz. erişim kullanıcı profil bilgileri; hesapları bağlama, güncelleme ve silme; ve şifreleri sıfırla arka uç hizmetiyle iletişim kurmak yerine istemci SDK'sını kullanarak REST çağrıları.

  • FirebaseUI Kimlik Doğrulama

    Oturum açma, kaydolma, şifre kurtarma ve oturum açma işlemlerini yöneten hesap bağlama özelliği, Frebase Authentication SDK'ları kullanılarak yeniden oluşturuldu. Bunlar, aşağıdakileri yapabilmeniz için iOS ve Android için açık kaynak SDK'lar olarak sunulmaktadır: Kimlik Araç Seti ile mümkün olmayan şekillerde akışları tamamen özelleştirmeniz gerekir.

Diğer farklılıklar şunlardır:

  • Oturumlar ve taşıma

    Çünkü oturumlar Identity Toolkit ve Firebase'de farklı şekilde yönetilir Kimlik doğrulaması, kullanıcılarınızın mevcut oturumlar şu tarihte sonlandırılacak: SDK yükselttiğinizde kullanıcılarınızın tekrar oturum açması gerekir.

Başlamadan önce

Identity Toolkit'ten Firebase Authentication'a geçmeden önce zorunluluk

  1. Firebase konsolunu açın ve Google projesini içe aktarın ve Identity Toolkit projenizi seçin.

  2. > İzinler: IAM ve Yönetici sayfası.

  3. Hizmet hesapları sayfasını açın. Burada, girdiğiniz hizmet hesabını Identity Toolkit için yapılandırıldı.

  4. Hizmet hesabının yanında, > Anahtar oluştur. Daha sonra Özel anahtar oluştur iletişim kutusunu tıklayın, Anahtar türünü JSON olarak ayarlayın ve Oluştur. Hizmet hesabınızın kimlik bilgilerini içeren bir JSON dosyası indiremezsiniz. Sonraki adımda SDK'yı ilk kullanıma hazırlarken bu bilgilere ihtiyacınız olacak.

  5. Firebase konsoluna geri dönün. Auth bölümünde, E-posta Şablonları sayfasını açın. Bu sayfada uygulamanızın e-posta şablonlarını özelleştirin.

    Identity Toolkit'te kullanıcılar şifrelerini sıfırladığında, e-posta adreslerini değiştirdiğinde onların e-posta adreslerini doğruladıysanız, Ardından, kodu kullanıcılara e-posta yoluyla gönderin. Firebase, Firebase için Google Analytics 360'a ek işlemler gerekli.

  6. İsteğe bağlı: Sunucunuzda Firebase hizmetlerine erişmeniz gerekiyorsa Firebase SDK'sını yükleyin.

    1. Firebase Node.js modülünü npm ile yükleyebilirsiniz:

      $ npm init
      $ npm install --save firebase-admin
      
    2. Kodunuzda, Firebase'e aşağıdakileri kullanarak erişebilirsiniz:

      var admin = require('firebase-admin');
      var app = admin.initializeApp({
        credential: admin.credential.cert('path/to/serviceAccountCredentials.json')
      });
      

Ardından, uygulamanızın platformuna ilişkin taşıma adımlarını tamamlayın: Android, iOS, web.

Sunucular ve JavaScript

Önemli değişiklikler

Bazı ek farklılıklar da dahil olmak üzere web'de Identity Toolkit'teki Firebase çözümü.

  • Web oturumu yönetimi

    Önceden bir kullanıcı Identity Toolkit widget'ını kullanarak kimlik doğrulaması yaptığında, Kullanıcı için, oturumu önyüklemek için kullanılan bir çerez ayarlandı. Bu çerez iki hafta ömürlüdür ve kullanıcının şifre ve e-posta adresini değiştirmek için hesap yönetimi widget'ını tıklayın. Biraz siteler, sitedeki diğer tüm sayfa isteklerinin kimliğini doğrulamak için bu çerezi kullandı. Diğer siteler, çerezi kendi çerezleri üzerinden kendi çerezlerini oluşturmak için kullandı çerez yönetim sistemini devreye sokmaktır.

    Firebase istemci SDK'ları artık Firebase kimlik jetonlarını yönetiyor ve oturumu güncel tutmak için Firebase Authentication'ın arka ucuyla çalışın. Hesapta önemli değişiklikler yapıldığında arka uçtaki oturumların süresi dolar (kullanıcı gibi şifre değişiklikleri) gerçekleştiğinden emin olun. Firebase kimlik jetonları otomatik olarak oluşturulmaz web istemcisinde çerez olarak ayarlanır ve ömrü yalnızca bir saattir. İzin vermediğiniz sürece yalnızca bir saatlik oturumlar istiyorsanız, Firebase kimlik jetonları tüm sayfa isteklerinizi doğrulamak için çerez olarak kullanılır. Bunun yerine bir dinleyici ayarlamanız gerekir Kullanıcı giriş yaptığında Firebase kimlik jetonunu alın, jetonu doğrulayın ve kendi çerezinizi kullanabilirsiniz.

    Çerezinizin oturum süresini, en iyi uygulamaları paylaştık.

  • Web'de oturum açma akışı

    Önceden oturum açma işlemi etkinken kullanıcılar accountchooser.com sitesine yönlendiriliyordu kullanıcının hangi tanımlayıcıyı kullanmak istediğini öğrenmek için başlatılır. Firebase Kimlik Doğrulama Kullanıcı arayüzünün akışı artık e-posta da dahil olmak üzere oturum açma yöntemlerinin bir listesiyle başlıyor. web için accountchooser.com öğesine giden ve hintRequest API açık Android Ayrıca, Firebase'de e-posta adreslerine artık ihtiyaç duyulmamaktadır Kullanıcı arayüzü. Bu sayede anonim kullanıcılar, özel kimlik doğrulama kullanıcıları kolayca desteklenebilir. veya e-posta adresinin zorunlu olmadığı sağlayıcılardaki kullanıcılar.

  • Hesap yönetimi widget'ı

    Bu widget, kullanıcıların e-posta adreslerini değiştirmeleri, e-posta adreslerini değiştirmeleri veya kimlik sağlayıcılarla hesaplarının bağlantısını kaldırmalarını isteme. Şu anda geliştirme aşamasındadır.

  • Oturum açma düğmesi/widget'ı

    Oturum açma düğmesi ve kullanıcı kartı gibi widget'lar artık sunulmamaktadır. Onlar kullanılarak çok kolay bir şekilde derlenebilir.

  • signOutUrl yok

    firebase.auth.signOut() numarasını arayıp geri arama yapmanız gerekiyor.

  • oobActionUrl yok

    E-posta gönderme artık Firebase tarafından işleniyor ve Firebase'de yapılandırılıyor konsolu.

  • CSS özelleştirme

    FirebaseUI, basit bir tasarım öğesi olan Material Design Lite stilini kullanır dinamik olarak Materyal Tasarım animasyonları ekler.

1. Adım: Sunucu Kodunu Değiştirin

  1. Sunucunuz aşağıdaki işlemleri gerçekleştirmek için Identity Toolkit jetonunu (iki hafta boyunca geçerli) kullanıyorsa yönetmek için sunucuyu kendi oturumlarını kullanacak şekilde dönüştürmeniz oturum çerezi.

    1. Firebase kimlik jetonunu doğrulamak için uç nokta uygulayın kullanıcı için oturum çerezini ayarlamaktır. İstemci uygulaması Firebase kimliği jetonunu bu uç noktaya ekleyin.
    2. Gelen istek kendi oturum çerezinizi içeriyorsa kimlik doğrulaması yapılmış kabul edilir. Aksi takdirde isteği şu şekilde işleyin: kimliği doğrulanmamış.
    3. Hiçbir kullanıcınızın mevcut giriş bilgilerini kaybetmesini istemiyorsanız oturumlarda, tüm Identity Toolkit jetonları için iki hafta beklemeniz gerekir veya web uygulamanız için çift jetonlu doğrulama aşağıdaki 3. adımda açıklandığı şekilde ayarlayın.
  2. Firebase jetonları Identity Toolkit'ten farklı olduğu için jeton doğrulama mantığınızı güncellemeniz gerekir. Sunucunuza Firebase Server SDK'sını yükleyin, veya dil Firebase Server SDK'sı tarafından desteklenmiyorsa JWT jeton doğrulama kitaplığı indirin ve jetonu doğru şekilde doğrulayın.

  3. Yukarıdaki güncellemeleri ilk kez yaptığınızda, hâlâ sayfada Identity Toolkit jetonlarını kullanmalıdır. iOS veya Android uygulamalarınız varsa uygulamanın yeni sürümüne geçmesi ve yeni kod yollarının çalıştığını göreceksiniz. Kullanıcılarınızı güncelleme yapmaya zorlamak istemiyorsanız uygulamanızın Search Ads 360'a uygunluğunu inceleyen ek sunucu doğrulama ve Firebase SDK'sı mı yoksa Jetonu doğrulamak için Identity Toolkit SDK'sını kullanın. Yalnızca bir web'iniz varsa tüm yeni kimlik doğrulama istekleri, ilgili tüm kimlik doğrulama isteklerine Firebase'e ihtiyacınız vardır ve bu nedenle, yalnızca Firebase jetonunu doğrulama yöntemlerinden biridir.

Firebase Web API Referansı'na bakın.

2. Adım: HTML'nizi güncelleyin

  1. Firebase başlatma kodunu uygulamanıza ekleyin:

    1. Firebase konsolunda projenizi açın.
    2. Genel Bakış sayfasında Uygulama Ekle'yi ve ardından Firebase'i web uygulamasını kullanın. Firebase'i başlatan bir kod snippet'i gösterilir.
    3. Başlatma snippet'ini kopyalayıp web sayfanıza yapıştırın.
  2. FirebaseUI Auth ekleyin ekleyin:

    <script src="https://www.gstatic.com/firebasejs/ui/live/0.4/firebase-ui-auth.js"></script>
    <link type="text/css" rel="stylesheet" href="https://www.gstatic.com/firebasejs/ui/live/0.4/firebase-ui-auth.css" />
    <!-- *******************************************************************************************
       * TODO(DEVELOPER): Paste the initialization snippet from:
       * Firebase Console > Overview > Add Firebase to your web app. *
       ***************************************************************************************** -->
    <script type="text/javascript">
      // FirebaseUI config.
      var uiConfig = {
        'signInSuccessUrl': '<url-to-redirect-to-on-success>',
        'signInOptions': [
          // Leave the lines as is for the providers you want to offer your users.
          firebase.auth.GoogleAuthProvider.PROVIDER_ID,
          firebase.auth.FacebookAuthProvider.PROVIDER_ID,
          firebase.auth.TwitterAuthProvider.PROVIDER_ID,
          firebase.auth.GithubAuthProvider.PROVIDER_ID,
          firebase.auth.EmailAuthProvider.PROVIDER_ID
        ],
        // Terms of service url.
        'tosUrl': '<your-tos-url>',
      };
    
      // Initialize the FirebaseUI Widget using Firebase.
      var ui = new firebaseui.auth.AuthUI(firebase.auth());
      // The start method will wait until the DOM is loaded.
      ui.start('#firebaseui-auth-container', uiConfig);
    </script>
    
  3. Uygulamanızdan Identity Toolkit SDK'sını kaldırın.

  4. Oturum yönetimi için Identity Toolkit kimlik jetonunu kullandıysanız istemci tarafında şu değişiklikleri yapması gerekir:

    1. Firebase ile başarılı bir şekilde oturum açtıktan sonra, şu tarihe kadar bir Firebase kimlik jetonu alın: firebase.auth().currentUser.getToken() aranıyor.

    2. Firebase kimlik jetonunu arka uç sunucuya gönderin, doğrulayın ve sorun oluşturmanız gerekir.

      Hassas işlemler gerçekleştirirken yalnızca oturum çerezini kullanmayın. işlemi gerçekleştirmenize veya sunucunuza kimliği doğrulanmış düzenleme istekleri göndermenize olanak tanır. Siz ek siteler arası istek sahtekarlığı (CSRF) sağlaması gerekir ve korur.

      Çerçeveniz CSRF koruması sağlamıyorsa, bunu önlemenin bir yolu oturum açmış kullanıcıya Firebase kimlik jetonu almak olur. getToken() ile değiştirin ve jetonu her istekle birlikte ekleyin (oturum çerezi de varsayılan olarak gönderilir). Ardından bu jetonu Oturum çerezi kontrolüne ek olarak Firebase sunucu SDK'sını kullanarak arka uç çerçevenizin tamamladığı bir test modelidir. Bu da ekip arkadaşlarınızın Firebase kimlik jetonu yalnızca hiçbir zaman tek bir çerez kullanmadan web depolamasını sağlar.

    3. Identity Toolkit jetonları iki hafta boyunca geçerlidir. Birlikte çalıştığınız iki hafta süren jetonlar vermeye devam edebilir veya uygulamanızın güvenlik gereksinimlerine göre daha uzun veya daha kısa. Kullanıcı oturumu kapattığında, oturum çerezini temizleyin.

3. Adım: IDP yönlendirme URL'lerini güncelleyin

  1. Firebase konsolunda Kimlik Doğrulama bölümünü açın ve Sign-in Method (Oturum Açma Yöntemi) sekmesini tıklayın.

  2. Desteklediğiniz her birleşik oturum açma sağlayıcısı için aşağıdakileri yapın:

    1. Oturum açma sağlayıcısının adını tıklayın.
    2. OAuth yönlendirme URI'sini kopyalayın.
    3. Oturum açma sağlayıcısının geliştirici konsolunda OAuth yönlendirmesini güncelleyin. URI.

Android

1. Adım: Firebase'i uygulamanıza ekleyin

  1. Firebase konsolunu açın ve Daha önce içe aktarmış olduğunuz Identity Toolkit projenizi seçin.

  2. Genel Bakış sayfasında Uygulama Ekle'yi ve ardından Firebase'i Android uygulamanız. Firebase'i ekle iletişim kutusunda uygulamanızın paketini sağlayın adını ve imzalama sertifikası parmak izini bulun, ardından Uygulama Ekle'yi tıklayın. İlgili içeriği oluşturmak için kullanılan Ardından google-services.json yapılandırma dosyası hoş geldiniz.

  3. Yapılandırma dosyasını Android uygulama modülü kök dizininize kopyalayın. Bu yapılandırma dosyası, proje ve Google OAuth istemci bilgilerini içerir.

  4. Proje düzeyindeki build.gradle dosyanızda (<var>your-project</var>/build.gradle), uygulamanızın paket adını şurada belirtin: defaultConfig bölümü:

    defaultConfig {
       …..
      applicationId "com.your-app"
    }
    
  5. Ayrıca proje düzeyindeki build.gradle dosyanıza, google-services eklentisine geçin:

    buildscript {
     dependencies {
       // Add this line
       classpath 'com.google.gms:google-services:3.0.0'
     }
    }
    
  6. Uygulamanızın uygulama düzeyindeki build.gradle dosyasında (<var>my-project</var>/<var>app-module</var>/build.gradle), google-services eklentisini etkinleştirmek için en alta aşağıdaki satırı ekleyin:

    // Add to the bottom of the file
    apply plugin: 'com.google.gms.google-services'
    

    Google-services eklentisi, yapılandırmak için google-services.json dosyasını kullanır. Firebase'i kullanabilirsiniz.

  7. Ayrıca, uygulama düzeyindeki build.gradle dosyasına Firebase Authentication'ı ekleyin. bağımlılık:

    compile 'com.google.firebase:firebase-auth:23.0.0'
    compile 'com.google.android.gms:play-services-auth:21.2.0'
    

2. Adım: Identity Toolkit SDK'sını kaldırın

  1. Kimlik Araç Seti yapılandırmasını AndroidManifest.xml aracından kaldırın. dosyası olarak kaydedebilirsiniz. Bu bilgiler google-service.json dosyasında yer alır ve google-services eklentisi tarafından yüklenir.
  2. Uygulamanızdan Identity Toolkit SDK'sını kaldırın.

3. Adım: FirebaseUI'yi uygulamanıza ekleyin

  1. FirebaseUI Auth ekleyin ekleyin.

  2. Uygulamanızda, Identity Toolkit SDK'sına yapılan çağrıların yerine FirebaseUI.

iOS

1. Adım: Firebase'i uygulamanıza ekleyin

  1. Şu komutları çalıştırarak Firebase SDK'sını uygulamanıza ekleyin:

    $ cd your-project directory
    $ pod init
    $ pod 'Firebase'
    
  2. Firebase konsolunu açın ve Daha önce içe aktarmış olduğunuz Identity Toolkit projenizi seçin.

  3. Genel Bakış sayfasında Uygulama Ekle'yi ve ardından Firebase'i kullanın. Firebase Ekle iletişim kutusunda uygulamanızın paket kimliğini sağlayın ve App Store Kimliği'ni, ardından Uygulama Ekle'yi tıklayın. İlgili içeriği oluşturmak için kullanılan Ardından GoogleService-Info.plist yapılandırma dosyası hoş geldiniz. Projenizde birden fazla paket kimliği varsa her paket kimliği kendine ait olması için Firebase konsolunda bağlanmalıdır GoogleService-Info.plist dosyası yükleyin.

  4. Yapılandırma dosyasını Xcode projenizin köküne kopyalayın ve dosyayı tüm hedefler.

2. Adım: Identity Toolkit SDK'sını kaldırın

  1. GoogleIdentityToolkit dosyasını uygulamanızın Podfile dosyasından kaldırın.
  2. pod install komutunu çalıştırın.

3. Adım: FirebaseUI'yi uygulamanıza ekleyin

  1. FirebaseUI Auth ekleyin ekleyin.

  2. Uygulamanızda, Identity Toolkit SDK'sına yapılan çağrıların yerine FirebaseUI.