【问题标题】:How to upload an array of images URLs to Firestore?如何将一组图像 URL 上传到 Firestore?
【发布时间】:2019-12-29 04:23:16
【问题描述】:

你好,如何在 react native 中将一组图像 url 上传到 firestore 我试过这个

 state = { photos: [] };

buttonPress() {

const { photos } = this.state; 

firebase.firestore().collection('users').doc('images')
.add({ photos });
}

但图像会在 firestore 数据库中显示为这样

{
"book": "Robin hood", 
"photos": "https://picsum.photos/id/1001/5616/3744",
 }

我希望它改为显示在 firestore 数据库中这样的数组中

{
"book": "Robin hood", 
"photos":  [ "https://picsum.photos/id/1001/5616/3744"],
 }

【问题讨论】:

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


    【解决方案1】:

    这可以通过将photos 包裹在[] 中来实现。因此,您的代码将是;

    firebase.firestore().collection('users').doc('images')
      .add({ [photos] });
    }
    

    另外,如果您希望用户稍后添加而不覆盖数组,我建议您使用 setmerge: true

    firebase.firestore().collection('users').doc('images')
      .set({ [photos] }, { merge: true });
    }
    

    【讨论】:

      猜你喜欢
      • 2020-07-27
      • 2019-07-24
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2018-09-08
      • 2022-10-07
      • 1970-01-01
      相关资源
      最近更新 更多