본문 바로가기

Firebase4

Firebase - Realtime Database 규칙 간단한 설정 Firebase 콘솔로 이동해서 사용하고 있는 프로젝트를 선택 프로젝트 페이지에서 빌드 > Realtime Database 선택 > 규칙탭 으로 이동하면 아래 같은 규칙을 볼 수 있다. { "rules": { ".read": "now < 1685491200000", // 2023-3-15 ".write": "now < 1685491200000", // 2023-3-15 } } read는 이 실시간 데이터베이스를 읽어볼 수 있는 기간을 설정, write는 실시간 데이터터베이스에 데이터를 삽입(insert) 할 수 있는 기간을 말한다 만약에 위와 같은 상태인데 내가 서비스를 오픈하고 미리 프로젝트를 배포를 해뒀는데 데이터에 입출력을 막아두고 오픈 시간을 정해두고 싶다면 아래와같이 범위를 지정해 두면된다. {.. 2023. 5. 31.
[nextJS] FirebaseError: Firebase: Error (auth/invalid-api-key) 위와 같이 firebase/auth를 이용해 login페이지를 만들던 도중 발생한 에러이다. firebase콘솔에서 프로젝트를 만들고 웹에 적용하려고 firebaseInit.ts 파일을 하나 만들어서 firebaseConfig 에 값을 넣어줬는데 이때 env파일로 키값들을 넣어준다. nextjs의 경우 ssr하는 부분은 nodejs로 되어있어 .env파일에서 NEXT_PUBLIC을 안붙여줘도 되지만 그밖에 파일들에서 env 값들을 가져오려면 NEXT_PUBLIC을 붙여줘야된다. 고로 아래와 같이 NEXT_PUBLIC를 붙인 env키값으로 작성하면 된다. // Import the functions you need from the SDKs you need import { initializeApp } from.. 2023. 2. 14.
firebase init firebase init 설정도중 github 연동관련 문구가 아래와 같이 나온다. for which github repository would you like to set up a github workflow 이때 직접 입력을 해야되는데 연동할 레포지토리를 설정하라는 내용이다. 입력할 내용은 ⇒ 깃헙닉네임/레포지토리명 이렇게 작성해주면 된다. 이해가 안된다면 연결할 레포지토리를 확인해보면 좌측 상단에 "깃허브닉네임/레포지토리명 public" 이라고 적혀있는것을 볼 수 있으므로 참고하면된다. 2022. 9. 21.
firebase init 401 error nodejs에서 firebase를 사용하는 도중 나타난 에러다 firebase login Already logged in as "이메일" firebase init 터미널의 상황은 위와 같다. 1. 로그인을 확인하고 2. firebase init으로 세팅을 한다. 세팅을 완료하고 y(yes)를 입력하고 기다리는데 에러가 발생했다. HTTP Error: 401, Request had invalid authentication credentials. Expected OAuth 2 access token, login cookie or other valid authentication credential. See https://developers.google.com/identity/sign-in/web/devcons.. 2022. 9. 21.