无法添加或检索结果

fwe*_*ort 6 react-native google-cloud-firestore

我正在使用 firebase web SDK,因为我的项目仍在世博会上

我似乎无法从 firestore 添加或获得任何结果。没有抛出错误,没有显示任何内容,也没有保存任何内容。

import * as firebase from 'firebase'
import firestore from 'firebase/firestore'

var config = {
  apiKey: "xxxxxxxxxxxxxxxxxx",
  authDomain: "xxxxxxxxxxxxxxxxxx",
  databaseURL: "xxxxxxxxxxxxxxxxxx",
  projectId: "xxxxxxxxxxxxxxxxxx",
  storageBucket: "xxxxxxxxxxxxxxxxxx",
  messagingSenderId: "xxxxxxxxxxxxxxxxxx"
};

firebase.initializeApp(config);

var db = firebase.firestore();

var docRef = db.collection('users').doc('alovelace');

var setAda = docRef.set({
    first: 'Ada',
    last: 'Lovelace',
    born: 1815
})
Run Code Online (Sandbox Code Playgroud)

有人有同样的问题吗?有人知道如何解决吗?

小智 3

我找到了一个与 Expo 兼容的解决方案,只需运行:

npm i -S firebase @firebase/firestore
Run Code Online (Sandbox Code Playgroud)

并添加到您的代码中

import  * as firebase from 'firebase';
import '@firebase/firestore';
Run Code Online (Sandbox Code Playgroud)

现在你可以使用

firebase.firestore()
Run Code Online (Sandbox Code Playgroud)

希望能帮助到你!