@capgo/capacitor-firebase-authentication
Capacitor plugin untuk Firebase Authentication
Ikhtisar
Bagian berjudul “Ringkasan”Capacitor plugin untuk Firebase Authentication
Mulai dengan applyActionCode() dan metode inti lainnya yang tercantum di bawah ini.
Dukungan platform
Bagian berjudul “Dukungan platform”| Platform | Dukungan | Catatan |
|---|---|---|
| iOS | Ya | Native |
| Android | Ya | Native |
| Web | Tidak | Lindungi dengan Capacitor.getPlatform() |
Kemampuan Utama
Bagian berjudul “Kemampuan Utama”applyActionCode- Menerapkan verifikasi code yang dikirim ke pengguna melalui email.confirmPasswordReset- Menyelesaikan proses reset kata sandi.confirmVerificationCode- Menyelesaikan proses verifikasi nomor telepon.createUserWithEmailAndPassword- Membuat akun pengguna baru dengan email dan kata sandi. Jika akun baru berhasil dibuat, pengguna akan masuk secara otomatis.
API Publik
Bagian berjudul “Public API”| Metode | Deskripsi |
|---|---|
applyActionCode | Menerapkan verifikasi code yang dikirim ke pengguna lewat email. |
confirmPasswordReset | Menyelesaikan proses reset password. |
confirmVerificationCode | Menyelesaikan proses verifikasi nomor telepon. |
createUserWithEmailAndPassword | Membuat akun pengguna baru dengan email dan kata sandi. Jika akun baru berhasil dibuat, pengguna akan otomatis masuk. |
deleteUser | Menghapus dan logout pengguna. |
fetchSignInMethodsForEmail | Mengambil metode sign-in untuk alamat email. |
getCurrentUser | Mengambil data pengguna yang sedang login. |
getPendingAuthResult | Mengembalikan SignInResult jika aplikasi Anda memulai alur sign-in web dan OS membersihkan aplikasi saat berada di background. |
getIdToken | Mengambil Firebase Auth ID Token untuk user yang sedang login. |
getIdTokenResult | Mengembalikan JSON Web Token (JWT) hasil deserialisasi yang dipakai untuk mengidentifikasi user ke layanan Firebase. |
getRedirectResult | Mengembalikan SignInResult dari alur sign-in berbasis redirect. |
getTenantId | Dapatkan tenant id. |
isSignInWithEmailLink | Memeriksa apakah link masuk adalah sign-in dengan email link yang cocok untuk signInWithEmailLink. |
linkWithApple | Menghubungkan akun pengguna dengan provider autentikasi Apple. |
linkWithEmailAndPassword | Menghubungkan akun pengguna dengan provider autentikasi Email. |
linkWithEmailLink | Menghubungkan akun pengguna dengan provider autentikasi Email. |
linkWithFacebook | Menghubungkan akun pengguna dengan provider autentikasi Facebook. |
linkWithGameCenter | Menghubungkan akun pengguna dengan provider autentikasi Game Center. |
linkWithGithub | Menghubungkan akun pengguna dengan penyedia autentikasi GitHub. |
linkWithGoogle | Menghubungkan akun pengguna dengan penyedia autentikasi Google. |
linkWithMicrosoft | Menghubungkan akun pengguna dengan penyedia autentikasi Microsoft. |
linkWithOpenIdConnect | Menghubungkan akun pengguna dengan provider OpenID Connect. |
linkWithPhoneNumber | Menghubungkan akun pengguna dengan provider autentikasi nomor telepon. |
linkWithPlayGames | Menghubungkan akun pengguna dengan penyedia autentikasi Play Games. |
linkWithTwitter | Menghubungkan akun pengguna dengan penyedia autentikasi Twitter. |
linkWithYahoo | Menghubungkan akun pengguna dengan penyedia autentikasi Yahoo. |
reload | Memuat ulang data akun pengguna, jika sudah login. |
revokeAccessToken | Mencabut access token yang diberikan. Saat ini hanya mendukung access token Apple OAuth. |
sendEmailVerification | Mengirim email verifikasi ke pengguna yang sedang login. |
sendPasswordResetEmail | Mengirim email reset password. |
sendSignInLinkToEmail | Mengirim link sign-in ke pengguna dengan email yang ditentukan. |
setLanguageCode | Mengatur bahasa code untuk operasi auth. |
setPersistence | Mengatur tipe persistensi untuk sesi auth yang tersimpan. |
setTenantId | Mengatur tenant id. |
signInAnonymously | Masuk sebagai pengguna anonim. |
signInWithApple | Memulai alur sign-in Apple. |
signInWithCustomToken | Memulai alur sign-in Custom Token. |
signInWithEmailAndPassword | Memulai alur sign-in menggunakan email dan password. |
signInWithEmailLink | Login menggunakan email dan link email sign-in. |
signInWithFacebook | Memulai alur login Facebook. |
signInWithGameCenter | Memulai alur login Game Center. |
signInWithGithub | Memulai alur login GitHub. |
signInWithGoogle | Memulai alur login Google. |
signInWithMicrosoft | Memulai alur login Microsoft. |
signInWithOpenIdConnect | Memulai alur login OpenID Connect. |
signInWithPhoneNumber | Memulai alur login menggunakan nomor telepon. |
signInWithPlayGames | Memulai alur login Play Games. |
signInWithTwitter | Memulai alur login Twitter. |
signInWithYahoo | Memulai alur login Yahoo. |
signOut | Memulai alur logout. |
unlink | Memutus tautan provider dari akun pengguna. |
updateEmail | Memperbarui alamat email pengguna yang sedang login. |
updatePassword | Memperbarui password pengguna yang sedang login. |
updateProfile | Memperbarui data profil pengguna. |
useAppLanguage | Mengatur bahasa code yang ditampilkan ke pengguna sebagai bahasa aplikasi default. |
useEmulator | Instrumenkan aplikasi Anda untuk berkomunikasi dengan emulator Authentication. |
verifyBeforeUpdateEmail | Memverifikasi alamat email baru sebelum memperbarui email pengguna yang sedang login. |
checkAppTrackingTransparencyPermission | Memeriksa status app tracking transparency saat ini. |
requestAppTrackingTransparencyPermission | Membuka dialog sistem untuk memberikan izin app tracking transparency. |
addListener | Dengarkan perubahan status sign-in pengguna. |
addListener | Dengarkan perubahan ID token untuk pengguna yang sedang masuk. |
addListener | Dengarkan penyelesaian verifikasi telepon. |
addListener | Dengarkan kegagalan verifikasi telepon. |
addListener | Dengarkan code verifikasi telepon. |
removeAllListeners | Hapus semua listener plugin ini. |
getPluginVersion | Mendapatkan versi plugin ini. |
Sumber Kebenaran
Bagian berjudul “Sumber Kebenaran”Referensi ini disinkronkan dari src/definitions.ts di capacitor-firebase.
Lanjut dari @capgo/capacitor-firebase-authentication
Bagian berjudul “Lanjut dari @capgo/capacitor-firebase-authentication”Jika Anda menggunakan @capgo/capacitor-firebase-authentication untuk merencanakan alur autentikasi dan akun, hubungkan dengan @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, Autentikasi dua faktor untuk detail implementasi pada Two-factor authentication, dan SSO (Enterprise) untuk detail implementasi pada SSO (Enterprise).