【问题标题】:How To Call Multiple Collections From Firestore in one Field - React Native如何在一个字段中从 Firestore 调用多个集合 - React Native
【发布时间】:2021-03-07 14:16:13
【问题描述】:

我想从 firebase 调用多个集合,这样我就可以将这些集合中的项目显示到我的主页,我有两个集合 salatirecipes,它们在那里有自己的文档,但我不知道它是否可能调用单个字段。

以下是我的代码如何从一个集合中正常返回

constructor() {
    super();
    this.firestoreRef = firebase.firestore().collection('salati');
    this.state = {
      isLoading: true,
      RecipeArr: [],
    };

这就是我如何尝试获得多个但没有工作

constructor() {
    super();
    this.firestoreRef = firebase.firestore().collection('salati, recipes');

    or

    this.firestoreRef = firebase.firestore().collection('salati', 'recipes');
    
    or
    this.firestoreRef = firebase.firestore().collection('salati' 'recipes');

    or
    
    this.firestoreRef = firebase.firestore().collection('salati'),('recipes');

以上都不起作用。是否有解决方案或者我需要一些不同的声明?

【问题讨论】:

    标签: reactjs firebase react-native google-cloud-firestore


    【解决方案1】:

    来自 Firestore 的数据加载操作只能从单个集合中读取数据,或者从具有相同名称的所有集合中读取数据。在您的场景中,您必须分别从两个集合中加载结果,然后将结果合并到您的应用程序代码中。

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 2020-02-15
      • 2021-12-02
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多