-
Notifications
You must be signed in to change notification settings - Fork 982
Closed
Labels
Description
Describe your environment
- Operating System version: react native 0.61
- Browser version: n/a
- Firebase SDK version: 7.13.2
- Firebase Product: firestore
Describe the problem
Getting the following error when trying to initialize within react native:
[Unhandled promise rejection: TypeError: undefined is not an object (evaluating 'Wu.getRandomValues')]
Not sure what Wu is, is that referring to Kai Wu?
Steps to reproduce:
Try and initialize firebase within a react native environment.
Relevant Code:
import Constants from 'expo-constants';
import { decode, encode } from 'base-64';
import firebase from 'firebase';
import '@firebase/firestore';
global.btoa = encode;
global.atob = decode;
global.crypto = {};
global.crypto.getRandomValues = (byteArray) => {
for (let i = 0; i < byteArray.length; i += 1) {
byteArray[i] = Math.floor(256 * Math.random());
}
};
class Fire {
constructor() {
if (!firebase.apps.length) {
firebase.initializeApp(Constants.manifest.extra.firebaseConfig);
}
}
}
Fire.shared = new Fire();
export const db = firebase.firestore();
export const storage = firebase.storage();
export const auth = firebase.auth();
export default Fire;
RWOverdijk, kishansbs and wspoon