Firebase warning connecting to database emulator (original) (raw)
[REQUIRED] Describe your environment
- Operating System version: macOS 11
- Browser version: Chrome 89
- Firebase SDK version: 8.4.1
- Firebase Product: database emulator
[REQUIRED] Describe the problem
I was on firebase v8.2 and just made some updates to the latest v8.4.1, but now I can no longer connect my app to the local database emulator. All other emulators work - just not the database one.
I can confirm the emulator is working as I can access it from the dashboard, and if I run version 8.2 it's also fine. When I go to my site, I get the following warning:
@firebase/database: FIREBASE WARNING: Provided authentication credentials for the app named "[DEFAULT]" are invalid. This usually indicates your app was not initialized correctly. Make sure the "apiKey" and "databaseURL" properties provided to initializeApp() match the values provided for your app at https://console.firebase.google.com/.
Note that I've changing nothing other than the firebase version.
Steps to reproduce:
import firebase from 'firebase/app' import 'firebase/functions' import 'firebase/firestore' import 'firebase/analytics' import 'firebase/auth' import 'firebase/storage' import 'firebase/database' import { isDevelopment, isStaging } from '@/utility/env'
firebase.initializeApp(config) // hiding my config from here
const firebaseAuth = firebase.auth() const firestore = firebase.firestore() const functions = firebase.functions() const storage = firebase.storage() const analytics = firebase.analytics() const database = firebase.database()
if (isDevelopment && !isStaging) { localStorage.clear() functions.useEmulator(window.location.hostname, 5001) // @ts-ignore // disableWarnings flag is still broken in typescript :( firebaseAuth.useEmulator('http://' + window.location.hostname + ':9099', { disableWarnings: true }) firestore.useEmulator(window.location.hostname, 8079) database.useEmulator(window.location.hostname, 9000) }
Any ideas?