firebase: não é possível encontrar a variável IDBIndex

8

Estou desenvolvendo um aplicativo com react-native (v0.60) e preciso de notificações por push. Decidi usar o firebase como serviço, mas tenho um erro durante a inicialização.

Código:

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);

O problema é que eu recebo o erro:

ReferenceError: Não foi possível encontrar a variável: IDBIndex

Como posso consertar isso?

ste
fonte

Respostas:

0

Eu recomendaria usar o wrapper React Native Firebase . Como eles dizem :

Embora alguns recursos do Firebase Web SDK geralmente funcionem com o React Native, ele é construído principalmente para a Web e, como tal, possui um conjunto de recursos compatíveis limitados. Por outro lado, usamos os SDKs nativos do Firebase - isso nos permite fornecer APIs para a grande maioria dos produtos e serviços do Firebase.

soja
fonte