파이어베이스 통합 소개
설치
개요
개요이 튜토리얼은 Capacitor Social Login 플러그인을 사용하여 Firebase 인증과 통합하는 방법을 안내합니다. 이 통합은 native social login 제공자 (Google, Apple, Facebook, Twitter)를 모바일 플랫폼에서 사용하고 Firebase Auth를 사용하여 백엔드 인증 및 Firestore를 사용하여 데이터 저장소를 사용할 수 있도록 합니다.
학습할 내용
학습할 내용- Firebase 인증을 구성하는 방법
- Firebase Auth와 Capacitor Social Login 플러그인을 통합하는 방법
- Android, iOS 및 Web 플랫폼에 대한 설정
Before you begin, make sure you have:
-
A Firebase Project
- Create a project at Firebase Console
- Authentication (Email/Password and Google Sign-In) 설정
- Firebase configuration credentials를 가져오세요
-
Firebase JS SDK
- 터미널 창
복사 npm install firebase
- 터미널 창
-
A Capacitor Project
- 기존 Capacitor 애플리케이션
- Capacitor Social Login 플러그인 설치:
터미널 창 npm install @capgo/capacitor-social-loginnpx cap sync
예제 애플리케이션
제목이 '예제 애플리케이션'인 섹션완전한 작동 예제는 저장소에 있습니다:
Code 저장소: code 저장소에서 찾을 수 있습니다
예제 앱은 다음을 보여줍니다:
- Firebase와 이메일/패스워드 인증
- Google Sign-In 통합 (Android, iOS, Web)
- A simple key-value store using Firebase Firestore collections
- User-specific data storage in Firestore subcollections
A word about using the Firebase SDK on Capacitor
Section titled “A word about using the Firebase SDK on Capacitor”When using the Firebase JS SDK on Capacitor, you need to be aware that when using the authentication methods, you need to initialize the Firebase Auth instance a bit differently.
On the web platform, you would use the __CAPGO_KEEP_0__ function to get the Firebase Auth instance. getAuth Copy to clipboard
import { initializeApp } from 'firebase/app';import { getAuth } from 'firebase/auth';
const app = initializeApp(firebaseConfig);const auth = getAuth(app);Capacitor __CAPGO_KEEP_1____CAPGO_KEEP_0__ initializeAuth __CAPGO_KEEP_1__
import { initializeApp } from 'firebase/app';import { initializeAuth } from 'firebase/auth';
const app = initializeApp(firebaseConfig);
function whichAuth() { let auth; if (Capacitor.isNativePlatform()) { auth = initializeAuth(app, { persistence: indexedDBLocalPersistence, }); } else { auth = getAuth(app); } return auth;}
export const auth = whichAuth();다음 단계
다음 단계설정 가이드를 계속 진행하세요:
파이어베이스 통합 소개에서 계속하기
파이어베이스 통합 소개에서 계속하기Firebase 통합을 사용 중이라면 파이어베이스 통합 소개 인증 및 계정 흐름을 계획하고 연결하려면 파이어베이스 통합을 사용하여 @capgo/capacitor-social-login 파이어베이스 통합을 사용하여 @capgo/capacitor-social-login @capgo/capacitor-social-login @capgo/capacitor-passkey @capgo/capacitor-passkey @capgo/capacitor-native-biometric @capgo/capacitor-native-biometric 구현 세부 정보는 @capgo/capacitor-native-biometric에서 찾을 수 있습니다. 두 단계 인증 구현 세부 정보는 두 단계 인증에서 찾을 수 있습니다.