firebase: Variable IDBIndex kann nicht gefunden werden

8

Ich entwickle eine App mit React-Native (v0.60) und benötige Push-Benachrichtigungen. Ich habe mich für Firebase als Service entschieden, aber bei der Initialisierung ist ein Fehler aufgetreten.

Code:

import {AppRegistry} from 'react-native';
import Config from 'react-native-config'
import * as firebase from 'firebase/app'
import '@firebase/messaging'

import firebaseConfig from 'App/src/firebase.config'
import App from './App';
import {name as appName} from './app.json';

firebase.initializeApp(firebaseConfig)
const messaging = firebase.messaging()
messaging.usePublicVapidKey(Config.FIREBASE_KEY_PAIR)

AppRegistry.registerComponent(appName, () => App);

Das Problem ist, dass ich den Fehler bekomme:

ReferenceError: Variable: IDBIndex kann nicht gefunden werden

Wie kann ich das beheben?

ste
quelle

Antworten:

0

Ich würde empfehlen, stattdessen den React Native Firebase- Wrapper zu verwenden. Wie sie sagen :

Obwohl einige Funktionen des Firebase Web SDK im Allgemeinen mit React Native funktionieren, wurde es hauptsächlich für das Web entwickelt und verfügt daher über einen eingeschränkten kompatiblen Funktionsumfang. Im Gegensatz dazu verwenden wir die nativen Firebase-SDKs. Dadurch können wir APIs für eine große Mehrheit der Firebase-Produkte und -Dienste bereitstellen.

Soja
quelle