Firebase Google Login pada iOS
Copy sebuah prompt pengaturan dengan langkah instalasi dan panduan markdown lengkap untuk plugin ini.
Bab berjudul “Pendahuluan”
Panduan ini akan membantu Anda mengintegrasikan Sign-In Google dengan Firebase Authentication pada iOS. Saya asumsikan Anda telah menyelesaikan langkah-langkah sebelumnya.Instal, sinkron, dan ikuti panduan sumber lengkap dari satu prompt yang dapat dicopy. Pengaturan Umum Firebase Google.
Langkah-Langkah Pengaturan
Judul Bagian “Langkah-Langkah Pengaturan”-
Pergi ke tampilan ringkasan proyek Anda di console.cloud.google.com
-
Klik pada tombol
Add appTombol Tambah Aplikasi Firebase
-
Pilih
iOS
-
Isi bagian pertama dari formulir
- Isi
Apple bundle ID- Buka Xcode di aplikasi Anda menggunakan
npx cap open ios - Dua kali klik pada
App
- Pastikan Anda berada di
Targets -> App
- Temukan
Bundle Identifier
- Salin
Bundle Identifierdan tempelkan di konsol Firebase
- Buka Xcode di aplikasi Anda menggunakan
- Klik pada tombol
Register apptombol
- Isi
-
Lepaskan langkah
Download config fileFirebase Tambahkan Aplikasi iOS Lepaskan Tombol Unduh
-
Firebase Tambahkan Aplikasi iOS Lepaskan Firebase __CAPGO_KEEP_0__ Tombol
Add firebase SDKLepaskan langkah
-
Klik pada tombol
Add initialization codebutton
-
button
Continue to consolebutton
-
Ambil ID klien iOS dan ID Anda
YOUR_DOT_REVERSED_IOS_CLIENT_ID-
Buka Konsole Cloud Google 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 Servicessatu (nomor 2 pada screenshot)
- Buka bar pencarian
-
Klik pada
iOS client for [YOUR_APP_ID] (auto created by Google Service)satu. Di kasus saya, itu adalahsociallogin-tutorial-app.
-
Salin
Client IDsebagai jugaiOS URL scheme. Ini akan menjadi masing-masingiOSClientIddanYOUR_DOT_REVERSED_IOS_CLIENT_ID.
-
-
Ambil ID klien web Anda
- Kembali ke console Firebase dan pergi ke
Build->Authentication
- Klik pada
Sign-in methodtombol
- Klik pada
Googlepengguna
- Klik pada
Web SDK configurationtombol
- Salin
Web client ID. Ini akan menjadiwebClientIddiinitializemetode plugin.
- Kembali ke console Firebase dan pergi ke
-
Ubah 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, Anda akan melihat tag
PlistTag penutup di file Info.plist</dict>Masukkan fragmen berikut sebelum tag penutup
-
tag
</dict>tag
<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> -
Ubah menjadi
YOUR_DOT_REVERSED_IOS_CLIENT_IDke nilai yang disalin pada langkah 9 (skema URL iOS)
-
-
Ubah menjadi
YOUR_IOS_CLIENT_IDke ID klien iOS yang disalin pada langkah 9 -
Simpan file dengan
Command + S -
Ubah
AppDelegate.swift-
Buka AppDelegate
-
Tulis
import GoogleSignIndi atas file
-
Cari
func application(_ app: UIApplication, open url: URL, options: [UIApplication.OpenURLOptionsKey: Any] = [:])fungsi
-
Ubah fungsi untuk terlihat seperti ini
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 langkah ini, Anda sudah siap untuk 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 login
Periksa
- apakah audience sesuai dengan ID klien Firebase web Anda
idTokenSection titled “Pengaturan” - Pastikan Google Sign-In diaktifkan di Firebase Console
- Pastikan Info.plist memiliki URL schemes dan GIDClientID yang benar
- Verifikasi
iOSServerClientIdsesuai dengan ID klien web Anda - Review contoh aplikasi __CAPGO_KEEP_0__ example app code Teruskan dari Firebase Google Login on iOS
Jika Anda menggunakan Firebase Google Login on iOS
untuk merencanakan autentikasi dan alur akun, hubungkannya denganJika Anda menggunakan Firebase Google Login on iOS untuk merencanakan autentikasi dan alur akun, hubungkannya dengan Jika Anda menggunakan Firebase Google Login on iOS untuk merencanakan autentikasi dan alur akun, hubungkannya dengan Jika Anda menggunakan Firebase Google Login on iOS untuk merencanakan autentikasi dan alur akun, hubungkannya dengan Menggunakan @capgo/capacitor-login-media sosial untuk kemampuan asli dalam Menggunakan @capgo/capacitor-login-media sosial, @capgo/capacitor-login-media sosial untuk detail implementasi dalam @capgo/capacitor-login-media sosial, @capgo/capacitor-passkey untuk detail implementasi dalam @capgo/capacitor-passkey, @capgo/capacitor-biometrik asli untuk detail implementasi dalam @capgo/capacitor-biometrik asli, dan Autentikasi dua faktor untuk detail implementasi dalam Autentikasi dua faktor.