inflearn logo
강의

講義

知識共有

作成しながら学ぶフロントエンドDO ITコーディング(Next.js、Typescript)

firebase adminコードの追加

클래스 방식말고 (2)

327

oridori2705

投稿した質問数 54

0

- 학습 관련 질문을 남겨주세요. 상세히 작성하면 더 좋아요!
- 먼저 유사한 질문이 있었는지 검색해보세요.
- 서로 예의를 지키며 존중하는 문화를 만들어가요.
- 잠깐! 인프런 서비스 운영 관련 문의는 1:1 문의하기를 이용해주세요.

 

먼저 빠르게 답변해주셔서 정말 감사합니다!

답변해주신 부분 참고해서 코드를 수정하던 도중 궁금한 점이 생겨 다시 질문 드립니다

  1. 아래 답변을 참고해서 코드를 변경해봤는데 맞는건지 확인가능할까요?

-firebase_admin.ts

if (!admin.apps.length) {
  const config: Config = {
    credentials: {
      projectId: process.env.projectId || '',
      clientEmail: process.env.clientEmail || '',
      privateKey: process.env.privateKey?.replace(/\\n/g, '\n') || '',
    },
  };
  admin.initializeApp({
    credential: admin.credential.cert(config.credentials),
  });
  console.info('bootstrap firebase admin');
} else {
  admin.app();
}

파이어베이스에 대해 정확히 알지 못해서...ㅠㅠ 번거롭게 해드려 죄송합니다.

 

 

-if문안에서 로그 안뜨는 문제는 해결했습니다!

  console.info('bootstrap firebase admin');

 

next.js

回答 1

0

totuworld

안녕하세요 oridori님!

if (!admin.apps.length) {
  const config: Config = {
    credentials: {
      projectId: process.env.projectId || '',
      clientEmail: process.env.clientEmail || '',
      privateKey: process.env.privateKey?.replace(/\\n/g, '\n') || '',
    },
  };
  admin.initializeApp({
    credential: admin.credential.cert(config.credentials),
  });
  console.info('bootstrap firebase admin');
}

 

기존에 이 코드만 가지고 정상적으로 동작하는지 먼저 확인해보세요.

이 코드를 복수의 파일에서 import했을 때 initializeApp이 한번만 실행되고, 각자 동작을 잘 한다면 문제 없을꺼에요!

0

oridori2705

빠르게 답변해주셔서 정말 감사합니다. 덕분에 궁금한 점 해결됐습니다!

post하는 경우에 uid 설정

0

138

1

vscode bgColor 바로 표시되기 설정방법 및 chakra-ui img src 설정관련

0

508

2

클래스 방식말고

0

311

1

배포 후 오류

0

1150

3

const resp = await fetch(`/api/messages.list?uid=${uid}`)가 404에러가 뜹니다

0

438

1

localhost:3000/api/user.info/totuworld 404 에러가 뜹니다.

0

436

3

사용자를 찾을 수 없다.

0

378

1

2. 사용자 API 만들기 => 강의는 짧지만 백엔드 api 만드는 기본 내용 다 들어가 있음 주의하세요!!

0

379

1

toast 처리부터 오류발생

0

599

3

FirebaseError: Firebase: Error (auth/invalid-api-key).

0

1830

3

Vercel 배포 후 thumbnail api 에러 발생합니다.

0

705

1

[~~].toStr에 대해

0

248

1

firebase admin 환경 초기화 하는 부분 질문입니다.

0

405

1

/api/[screenName].ts API에 대해 문의드립니다.

0

339

1

구글 가입 버튼 오류: redirect_uri_mismatch

0

535

1

mac m1 node 14버전 설치 에러

0

642

1

전체 예제 소스좀 올려주세요

0

445

1

R_CONNECTION_TIMED_OUT 오류

0

624

1

로그인 버튼 클릭시 auth/auth-domain-config-required 에러 발생

0

707

1

@types/react를 인식하지 못하는 에러

0

2828

3

thunder client로 get 요청시 무한로딩

0

1154

1

firebase auth 인증 질문

0

1207

1

router 관련 질문입니다.

0

381

1

자동 줄바꿈

0

379

1