无法添加或检索结果

问题描述 投票:4回答:3

我正在使用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
})

谁有同样的问题?有谁知道如何解决它?

react-native google-cloud-firestore
3个回答
3
投票

我找到了一个兼容Expo的解决方案:

npm i -S firebase @firebase/firestore

并添加到您的代码中

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

现在你可以使用了

firebase.firestore()

希望能帮助到你!


1
投票

尝试使用react-native-firebase,它是Cloud Firestore的官方推荐的React Native库。


0
投票

这是问题所在:

https://github.com/firebase/firebase-js-sdk/issues/283

它归因于fb web sdk使用的闭包库。

他们还没有决定什么是正确的永久性修复(他们开始认为它可以通过更改关闭来修复,但现在正在寻找反应原生的修复)但是提供了FB web SDK代码的补丁,用作临时解决方案

© www.soinside.com 2019 - 2024. All rights reserved.