LoginSignup
0
0

More than 3 years have passed since last update.

No Firebase App '[DEFAULT]' has been created と怒られた

Posted at

環境

  • React.js
  • TypeScript
  • Firebase

怒られたコード

main.tsx
import React from "react"
import ReactDOM from "react-dom"
import App from "./App"

const config = {
    apiKey: "<API_KEY>",
    authDomain: "<AUTH_DOMAIN>",
    databaseURL: "<DATABASE_URL>",
    projectId: "<PROJECT_ID>",
    storageBucket: "<STORAGE_BUCKET>",
    messagingSenderId: "<MESSAGING_SENDER_ID>",
    appId: "<APP_ID>",
    measurementId: "<MEASUREMENT_ID>"
}
firebase.initializeApp(config)

ReactDOM.render(<App />, document.getElementById("root"))
App.tsx
import React from "react"
import * as firebase from "firebase"

const firestore = firebase.app().firestore()

export default function App() {
    return (
        <h1>Hello, World!</h1>
    )
}

動いたコード

firebase.initializeApp()import の前に書いた。

main.tsx
const config = {
    apiKey: "<API_KEY>",
    authDomain: "<AUTH_DOMAIN>",
    databaseURL: "<DATABASE_URL>",
    projectId: "<PROJECT_ID>",
    storageBucket: "<STORAGE_BUCKET>",
    messagingSenderId: "<MESSAGING_SENDER_ID>",
    appId: "<APP_ID>",
    measurementId: "<MEASUREMENT_ID>"
}
firebase.initializeApp(config)

import React from "react"
import ReactDOM from "react-dom"
import App from "./App"

ReactDOM.render(<App />, document.getElementById("root"))
App.tsx
import React from "react"
import * as firebase from "firebase"

const firestore = firebase.app().firestore()

export default function App() {
    return (
        <h1>Hello, World!</h1>
    )
}

原因

import の段階で App.tsx 内の const firestore = firebase.app().firestore() が実行されたのかも
詳しくはわからない

0
0
0

Register as a new user and use Qiita more conveniently

  1. You get articles that match your needs
  2. You can efficiently read back useful information
  3. You can use dark theme
What you can do with signing up
0
0