강의

멘토링

커뮤니티

Cộng đồng Hỏi & Đáp của Inflearn

Hình ảnh hồ sơ của cccodus3135886
cccodus3135886

câu hỏi đã được viết

Tìm hiểu mã hóa DO IT front-end trong khi tạo nó (Next.js, Typescript)

Thêm mã máy khách firebase

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

Viết

·

1.8K

·

Đã chỉnh sửa

0

안녕하세요!

강의대로 따라하다가 FirebaseError: Firebase: Error (auth/invalid-api-key). 오류가 나왔습니다.

스크린샷 2023-07-25 02.45.31.pngmodel/firebase_client.ts 부분입니다.

import { initializeApp, getApps } from 'firebase/app';
import { Auth, getAuth } from 'firebase/auth';
import getConfig from 'next/config';

const { publicRuntimeConfig } = getConfig();

const FirebaseCredentials = {
  apiKey: publicRuntimeConfig.apiKey,
  authDomain: publicRuntimeConfig.authDomain,
  projectId: publicRuntimeConfig.projectId,
};

export default class FirebaseAuthClient {
  public static instance: FirebaseAuthClient;

  private auth: Auth;

  public constructor() {
    const apps = getApps();
    if (apps.length === 0) {
      console.log('firebase initializeApp');
      initializeApp(FirebaseCredentials);
    }
    this.auth = getAuth();
    console.log('firebase auth client constructor');
  }

  public static getInstance(): FirebaseAuthClient {
    if (!FirebaseAuthClient.instance) {
      FirebaseAuthClient.instance = new FirebaseAuthClient();
    }
    return FirebaseAuthClient.instance;
  }

  public get Auth(): Auth {
    return this.auth;
  }
}

next.config도 확인했습니다ㅠㅠ

스크린샷 2023-07-25 02.47.45.png

스크린샷 2023-07-25 02.40.50.png.env 파일명도 확인했고, firebase일반설정에 들어가 웹 API 키도 확인하였습니다. 혹시몰라 깃허브 예제코드와도 비교했지만 해결하지 못했습니다ㅠㅠ 무슨 문제일까요?

next.js

Câu trả lời 3

0

cccodus3135886님의 프로필 이미지
cccodus3135886
Người đặt câu hỏi

스크린샷 2023-07-25 13.14.33.png수정해도 똑같은 오류 입니다ㅠㅠ

totuworld님의 프로필 이미지
totuworld
Người chia sẻ kiến thức

이제 값이 제대로 들어가는지 의심해야하는 단계군요.

FirebaseCredentials 를 initializeApp에 넣기 전에 console.log(FirebaseCredentials) 추가하셔서 값 어떤게 찍히는지 확인해주세요.

이거 해결하셨는지 궁금하네요..!

0

cccodus3135886님의 프로필 이미지
cccodus3135886
Người đặt câu hỏi

그래도 똑같습니다ㅠㅠ

totuworld님의 프로필 이미지
totuworld
Người chia sẻ kiến thức

projectid 도 blah blah가 맞나요? 같은 이름이 많으면 288ac 처럼 뒤에 뭐가 붙을꺼거든요

0

totuworld님의 프로필 이미지
totuworld
Người chia sẻ kiến thức

안녕하세요 채연님.

.env 파일에 FIREBASE_AUTH_HOST에 들어간 중괄호 빼보세요!

 

FIREBASE_AUTH_HOST=blah-blah-288ac.firebaseapp.com
Hình ảnh hồ sơ của cccodus3135886
cccodus3135886

câu hỏi đã được viết

Đặt câu hỏi