데이터베이스/Firebase
-
[Firebase] firebase의 google-login과 flutter web 연동방법 및 에러정리 ( idpiframe_initialization_failed / CONFIGURATION_NOT_FOUND/ 구글로그인이 안될 경우)데이터베이스/Firebase 2021. 2. 6. 21:22
firebase의 google-login과 flutter web을 연동하는 방법 1) firebase 웹 앱 프로젝트 생성 - Firebase SDK 추가 안드로이드 앱에서는 google-service.json 파일을 넣는데 web에서는 아래의 코드를 프로젝트의 web - index.html의 태그 하단에 붙여넣는다. -firebase CLI 설치 android studio terminal에서 자동설치 스크립트를 이용해 Firebase CLI를 설치했다. curl -sL https://firebase.tools | bash - Firebase SDK 추가 나는 당장 배포할 생각은 없었기 때문에 CLI 설치 후에 구글에 로그인하고 프로젝트 시작하는 것만 했다. 2) firebase와 flutter 웹 연동..
-
[Firebase] SHA 1 인증서 지문 등록 방법데이터베이스/Firebase 2020. 12. 24. 00:13
1) cmd에서 keytool을 사용한다. [mac] keytool -list -v -alias androiddebugkey -keystore ~/.android/debug.keystore [window] keytool -list -v -alias androiddebugkey -keystore %USERPROFILE%\.android\debug.keystore - 비밀번호를 등록하지 않았을 경우 엔터키를 누른다. - 원라인 커맨드로 입력한다. 2) gradle's signing report를 사용한다. ./gradlew signingReport - 첫 번째 명령어를 썼더니 keytool에서 certificate chain length:0라는 결과가 나왔다. SHA 인증서도 만들어보고 1번이 가능하게 별의..
-
[Firebase] 파이어베이스 보안규칙 (Firestore Security Rules ) 작성 방법데이터베이스/Firebase 2020. 1. 8. 12:21
파이어베이스에서 제공하는 보안규칙은 코드가 간단하며 보안규칙을 위해 인프라를 관리하거나 복잡한 서버측 인증 및 인증 코드를 작성할 필요 없다. 하지만 보안규칙을 적용하지 않으면 파이어베이스는 디폴트로 데이터베이스를 보호해주지 않기 때문에 보안규칙 적용이 꼭 필요하다. 실제로 개발자가 앱을 제작할 때 코드 상에서만 규칙을 적용하고 이를 간과해 데이터가 노출된 사례들이 있다. 그래서 나는 보안규칙 작성에 대한 규칙들을 정리해보았다. 1. 보안규칙 버전 작성 rules_version = '2'; 기존의 rules_version = '1' 은 와일드 카드를 사용할 때 한 개 혹은 두 개 이상의 path를 포함하고 있어야하기 때문에 자유롭게 와일드카드를 사용하기 위해서는 zero path를 허용하는 버전 2를 사..