Google Identity Toolkit'ten Google Cloud Identity Platform'a geçiş

Google Kimlik Araç Seti'nin en yeni sürümü Identity Platform ve Firebase Authentication. Bundan sonra, Identity Toolkit'teki özellik çalışmaları dondurulacaktır. tümü yeni Identity Platform ve Firebase'de özellik geliştirme yapılacak. Kimlik doğrulama. Google Identity Toolkit geliştiricilerinin mümkün olan en kısa sürede bu platformlara dahil edebilirsiniz.

Yeni Özellikler

Identity Platform, 2022'den itibaren Google'ın sunduğu Google Kimlik Araç Seti:

  • Yeni yönetici konsolu

    Identity Platform'da bir yeni geliştirici konsolu Bu da kullanıcılarınızı görüntülemenize, değiştirmenize ve silmenize olanak sağlar; faydalı olabilir oturum açma ve kaydolma akışlarınızda hata ayıklama. Konsol, aynı zamanda aşağıdakileri yapmanıza da olanak tanır. kimlik doğrulama yöntemlerini yapılandırma ve e-posta şablonlarını özelleştirme

  • Yeni kimlik doğrulama yöntemleri

    Identity Platform, SAML ve şifreniz gibi kurumsal federasyon standartlarını destekler. OIDC sayesinde SaaS uygulamalarını ve hizmetlerini ölçeklendirebilirsiniz. Identity Platform ayrıca GitHub, Microsoft, Yahoo ve daha fazlası için destek sunar. Kullanıcı kimliği olmadan benzersiz bir kullanıcı kimliği oluşturmak için anonim oturum açmayı kullanabilirsiniz. kullanıcıdan herhangi bir oturum açma veya kaydolma işlemi yapmasını isteme; Bu özellik kimlik doğrulaması yapılmış API çağrılarını normal bir kullanıcıyla yaptığınız gibi yapabilirsiniz. Zaman bir hesaba kaydolmaya karar verirse tüm etkinliği gerekir. Bu, sunucu tarafı alışveriş gibi senaryolar için değerlidir göndermeden önce kullanıcıyla etkileşim kurmak istediğiniz alışveriş sepetleri veya diğer uygulamalar kayıt süreci üzerinden takip edebilirsiniz.

  • Hizmet Düzeyi Sözleşmeleri ve Cloud Desteği ile güvenle ölçeklendirme

    Güvenilir Google altyapısı üzerine kurulmuş olan Identity Platform, Hizmet Düzeyi Sözleşmeleri ve desteği Google Cloud'dan alabilirsiniz. Bu, hizmetinizi ölçeklendirerek ve emin olun ve dayanıklı, kullanılabilir ve ulaşılabilir olması için Google'a ölçeklenebilirlik bulunuyor.

  • 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

    Identity Toolkit ile birçok geliştiricinin bu kodu 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. Identity Platform 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 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. Identity Platform, 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.

Özellik Farklılıkları

Bazı Identity Toolkit özellikleri şu anda Identity'de kullanılamamaktadır Platform, diğer özellikler yeniden tasarlandı ve farklı şekilde çalışıyor. 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 Identity Platform'u 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 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. E-posta şablonları şu anda sınırlı sayıda özelleştirilebilir olsa da kullanıcı arayüzünden özelleştirebilirsiniz. Yönetici SDK'ları

  • 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ı

Identity Platform'da, Google Kimlik Araç Seti tarafından sağlanan özellikler ikiye ayrılır. bileşenlerine ayıralım:

  • İstemci ve Sunucu SDK'ları

    Identity Platform'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ı.

  • Kullanıcı Arayüzü Widget'ı

    Oturum açma, kaydolma, şifre kurtarma ve oturum açma işlemlerini yöneten hesap bağlama, istemci SDK'ları kullanılarak yeniden oluşturulmuş ve giriş widget'ı. Bu API'ler, Google Analytics 4'te iOS, Android ve Web ve akışları mümkün olmayan şekillerde tamamen özelleştirmenizi Identity Toolkit

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

  • Oturumlar ve taşıma

    Çünkü oturumlar Identity Toolkit ve Identity'de farklı şekilde yönetilir. Platform, 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 Identity Platform'a taşımadan önce zorunluluk:

  1. Cloud Console'u açın ve Identity Toolkit projesi.

  2. Marketplace'te şuna gidin: Kimlik Platformu "Kimlik Platformu'nu Etkinleştir"i seçin.

  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. Cloud Console'a dönün. Sağlayıcılar bölümünde, "E-posta/Şifre" oturum açma yöntemini kullanabilirsiniz. E-posta Şablonları sayfasını açın. Ardından, uygulamanızın kullanabilirsiniz.

    Identity Toolkit'te kullanıcıların şifrelerini sıfırladıkları, e-posta adreslerini değiştirdikleri veya doğrulamadıysanız, e-posta adresinden bir OOB kodu almanız gerekiyordu. Ardından, kodu kullanıcılara e-posta yoluyla gönderin. Identity Platform, herhangi bir ek işlemler gerekli.

  6. İsteğe bağlı: Firebase SDK'sını yükleyin.

    1. Node.js Yönetici SDK'sı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'ten Kimlik Platformu.

  • Web oturumu yönetimi

    Önceden, bir kullanıcı şunu kullanarak kimlik doğrulaması yaptığında, Identity Toolkit widget'ı daha önce kullanılan oturumu önyükleyin. 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.

    Identity Platform istemci SDK'ları artık yönetiyor Kimlik jetonları ve oturumu güncel tutmak için Identity Platforms'un arka ucuyla birlikte ç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. 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, 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 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. Kimlik Platformu 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, kullanıcı arayüzünde e-posta adreslerine artık ihtiyaç duyulmamaktadır. 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 Identity Platform tarafından işleniyor ve Firebase konsolu.

  • CSS özelleştirme

    Kullanıcı arayüzü widget'ı, kullanıcıların hoşuna gidecek Materyal Tasarım Lite stilini 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. Şunun için uç nokta uygulayın: kimlik jetonunu doğrulama 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. Ardından, kimlik jetonları Identity Toolkit'ten farklı olduğu için jeton doğrulama mantığınızı güncellemeniz gerekir. Şunu yükleyin: Yönetici SDK'sı ve veya Admin SDK tarafından desteklenmeyen bir dil kullanıyorsanız bir JWT jetonu doğrulama kitaplığı indirin çevrenize uygun şekilde jetonu 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 Kimlik Platformu'nu kullanabilirsiniz. Bu nedenle, yalnızca doğrulama yöntemlerinden biridir.

Web API Referansı'na bakın.

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

  1. İlk kullanıma hazırlama kodunu uygulamanıza ekleyin:

    1. Projenizi Cloud console.
    2. Sağlayıcılar hakkında Uygulama Kurulumu Ayrıntıları'nı tıklayın. Her bir Identity Platform'u başlatır.
    3. Başlatma snippet'ini kopyalayıp web sayfanıza yapıştırın.
  2. Kimlik Doğrulama Widget'ı 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. Identity Platform ile başarıyla oturum açtıktan sonra şu tarihe kadar bir kimlik jetonu alın: firebase.auth().currentUser.getToken() aranıyor.

    2. 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 bir kimlik jetonu almak getToken() ile birlikte kullanın ve jetonu her istekle birlikte dahil edin (oturum çerezi de varsayılan olarak gönderilir). Ardından bu jetonu Yönetici SDK'sını kullanarak, arka uç çerçevenizin tamamladığı bir test modelidir. Bu da ekip arkadaşlarınızın 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. Cloud Console'da Sağlayıcılar'ı açın. bölümüne bakı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 ile Identity Platform'u uygulamanıza ekleyin

  1. Şunu açın: Cloud Console ve Identity Toolkit projenizi seçin.

  2. Sağlayıcılar sayfasında, Uygulama kurulum ayrıntıları'nı tıklayın ve Android sekmesine, ardından Firebase'i kullanmaya başlayın'ı tıklayın. Firebase Ekle iletişim kutusunda uygulamanızın paket adını ve imza bilgilerini sağlayın sertifika parmak izini girin ve Uygulama Ekle'yi tıklayın. google-services.json bu yapılandırma dosyası bilgisayarınıza indirilir.

  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), aşağıdaki satıra geçerek Android Gradle eklentisinden sonra google-hizmetleri eklentisi:

    apply plugin: 'com.android.application'
    // Add this line
    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. Aşağıdaki komutları çalıştırarak istemci SDK'sını uygulamanıza ekleyin:

    $ cd your-project directory
    $ pod init
    $ pod 'Firebase'
    
  2. Şunu açın: Cloud Console ve Identity Toolkit projenizi seçin.

  3. Sağlayıcılar sayfasında, Uygulama kurulum ayrıntıları'nı tıklayın ve iOS'u seçin. sekmesini ve ardından Firebase'i kullanmaya başlayın seçeneğini tıklayın. Add Firebase (Firebase Ekle) iletişim kutusunda, uygulamanızın paket adını ve imzalama sertifikasının dijital parmak izini sağlayın ve Uygulama Ekle'yi tıklayın. google-services.json yapılandırma dosyası bilgisayarınıza indirin. Firebase'i ekle iletişim kutusunda paket kimliğini ve App Store Kimliği'ni seçin, ardından Uygulama Ekle'yi tıklayın. 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.