TypeError: undefined не является объектом (оценивается как «Uo.getRandomValues») Firebase / firestore response-native - PullRequest
1 голос
/ 09 апреля 2020

Я получаю эту ошибку, пытаясь получить доступ к коллекции Firestore

Вот мой конфиг firebase

import Firebase from "firebase";
import "firebase/auth";
import "firebase/firestore";

let config = {
  apiKey: "xxx",
  authDomain: "xxx.firebaseapp.com",
  databaseURL: "https://xxx.firebaseio.com",
  projectId: "xxx",
  storageBucket: "xxx.appspot.com",
  messagingSenderId: "xxx",
};

let fb = Firebase.initializeApp(config);
let firestore = fb.firestore();

export const db = firestore;
export const auth = fb.auth();
export const firebase = fb;

Импорт и использование в компоненте:

import { db } from "./src/plugins/firebase";

      db.collection("collection")
        .doc(docId)
        .collection("subcollection")
        .doc(subdocId).set({
        some object
      })

Я видел подобные проблемы, как в: Ошибка типа undefined не является объектом (оценка 'Wu.getRandomValues')

Так что я понизил Firebase до 7.9.0, но это не так исправить это ...

Кроме того, это происходит только в том случае, когда запускается пакет относительной установки с параметром --dev false, если --dev true, я не получаю сообщение об ошибке ...

1 Ответ

1 голос
/ 10 апреля 2020

Я наконец заставил это работать ... Я попробовал все, удаляя firebase, удаляя пакетную блокировку. json очистить npm кэш и переустановить firebase@7.8.2, но ни один из них не работал ... Что работало, так это переключение на Yarn вместо npm ... поэтому я просто добавил пряжу firebase@7.8.2 и она снова заработала.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...