Repository Login Sosial __CAPGO_KEEP_0__
Copy prompt pengaturan dengan langkah instalasi dan panduan markdown lengkap untuk plugin ini.
Bab berjudul “Pendahuluan”
Panduan ini akan membantu Anda mengintegrasikan Google Sign-In dengan Firebase Authentication pada iOS. Saya asumsikan Anda telah menyelesaikan langkah-langkah sebelumnya.Copy for AI Konfigurasi Firebase Google Umum.
Langkah-Langkah Pengaturan
Bab berjudul “Langkah-Langkah Pengaturan”-
Pergi ke tampilan ringkasan proyek Anda di console.cloud.google.com
-
Klik pada tombol
Add appFirebase Tambah Aplikasi Tombol
-
Pilih
iOS
-
Isi bagian pertama dari formulir
- Isi
Apple bundle ID- Buka Xcode di aplikasi Anda menggunakan
npx cap open ios - Gesek dua kali pada
App
- Pastikan Anda berada di
Targets -> App
- Cari Anda
Bundle Identifier
- Salinlah
Bundle Identifierdan tempelkan di konsol Firebase
- Buka Xcode di aplikasi Anda menggunakan
- Klik pada tombol
Register appbutton
- Isi
-
Lepaskan langkah ini
Download config filelangkah
-
Lepaskan langkah ini
Add firebase SDKlangkah
-
Lepaskan langkah ini
Add initialization codelangkah
-
Klik pada tombol ini
Continue to consoleTombol
-
Dapatkan ID klien iOS Anda dan Anda
YOUR_DOT_REVERSED_IOS_CLIENT_ID-
Pergi ke Konsole Google Cloud di console.cloud.google.com
-
Temukan proyek Anda
- Klik pada pemilih proyek
- Cari proyek Anda dengan nama yang tepat dari proyek Firebase Anda dan klik pada itu. Dalam kasus saya, itu adalah
sociallogin-tutorial-app.
- Klik pada pemilih proyek
-
Buka bar pencarian dan buka
credentials- Buka bar pencarian
- Cari untuk
credentialsdan klik padaAPIs and Servicesnomor 2 pada tangkapan layar
- Buka bar pencarian
-
Klik pada
iOS client for [YOUR_APP_ID] (auto created by Google Service)salah satu. Di kasus saya, itu adalahsociallogin-tutorial-app.
-
Salin sebagai
Client IDsertaiOS URL scheme. Ini akan menjadi masing-masing kredensial AndaiOSClientIddanYOUR_DOT_REVERSED_IOS_CLIENT_ID.
-
-
Menu Autentikasi Firebase
- Klik pada tombol
Build->Authentication
- __CAPGO_KEEP_0__
Sign-in method__CAPGO_KEEP_1__
- Klik pada tombol
Googleprovider
- Klik pada tombol
Web SDK configurationtombol
- Salinlah
Web client ID. Ini akan menjadi __CAPGO_KEEP_0__ Anda diwebClientIdmetode plugin ini.initializeMetode Autentikasi Firebase Web __CAPGO_KEEP_0__ Konfigurasi Klien Web ID
- Klik pada tombol
-
Ubah konfigurasi Info.plist aplikasi Anda
-
Buka Xcode dan cari file
Info.plistfile
-
Klik kanan pada file ini dan buka sebagai sumber code
-
Pada bagian bawah file, Anda akan melihat tag
PlistTag penutup di file Info.plist</dict>Masukkan fragmen berikut sebelum tag penutup
-
Masukkan fragmen berikut sebelum tag penutup
</dict>Masukkan fragmen berikut sebelum tag penutup
<key>CFBundleURLTypes</key><array><dict><key>CFBundleURLSchemes</key><array><string>YOUR_DOT_REVERSED_IOS_CLIENT_ID</string></array></dict></array><key>GIDClientID</key><string>YOUR_IOS_CLIENT_ID.apps.googleusercontent.com</string> -
Ganti dengan
YOUR_DOT_REVERSED_IOS_CLIENT_IDke nilai yang disalin pada langkah 9 (skema URL iOS)
-
-
Ganti dengan
YOUR_IOS_CLIENT_IDke ID klien iOS yang Anda salin pada langkah 9 -
Simpan file dengan
Command + S -
Ubahlah
AppDelegate.swift-
Buka file AppDelegate
-
Masukkan
import GoogleSignIndi atas file AppDelegate.swift dengan import GoogleSignIn ditambahkan
-
fungsi
func application(_ app: UIApplication, open url: URL, options: [UIApplication.OpenURLOptionsKey: Any] = [:])Fungsi aplikasi asli openURL di AppDelegate
-
Salin ke clipboard
func application(_ app: UIApplication, open url: URL, options: [UIApplication.OpenURLOptionsKey: Any] = [:]) -> Bool {// Called when the app was launched with a url. Feel free to add additional processing here,// but if you want the App API to support tracking app url opens, make sure to keep this callvar handled: Boolhandled = GIDSignIn.sharedInstance.handle(url)if handled {return true}return ApplicationDelegateProxy.shared.application(app, open: url, options: options)}
-
Simpan file dengan
Command + S
-
-
Menggunakan login Google di aplikasi Anda
Pada tahap ini, Anda sudah siap menggunakan login Google di aplikasi Anda. Silakan gunakan authUtils.ts file contoh aplikasi untuk mengautentikasi dengan Google.
Pengguna akan dibuat secara otomatis di Firebase Auth pada pertama kali masuk
Pengaturan
Judul bagian ‘Pengaturan’Jika autentikasi mengalami keterlambatan atau gagal:
- Periksa
idTokenaudience sesuai dengan ID klien Firebase web - Periksa bahwa Google Sign-In telah diaktifkan di Firebase Console
- Pastikan Info.plist memiliki skema URL yang benar dan GIDClientID
- Verifikasi
iOSServerClientIdcocok dengan ID klien web Anda - Ulas contoh aplikasi __CAPGO_KEEP_0__ example app code Teruskan dari Firebase Google Login di iOS
Judul bagian “Teruskan dari Firebase Google Login di iOS”
Jika Anda menggunakanFirebase Google Login di iOS untuk merencanakan autentikasi dan alur akun, hubungkannya dengan untuk merencanakan autentikasi dan alur akun, hubungkannya dengan Gunakan @capgo/capacitor-social-login untuk kemampuan asli di Gunakan @capgo/capacitor-social-login, @capgo/capacitor-social-login untuk detail implementasi di @capgo/capacitor-social-login, @capgo/capacitor-passkey untuk detail implementasi di @capgo/capacitor-passkey, @capgo/capacitor-native-biometric untuk detail implementasi di @capgo/capacitor-native-biometric, dan Dua faktor autentikasi untuk detail implementasi di Dua faktor autentikasi.