【问题标题】:Firestore array to javascript arrayFirestore 数组到 javascript 数组
【发布时间】:2019-05-19 20:21:00
【问题描述】:

我尝试将 Firestore 文档数组转换为普通数组以在下拉列表中重复使用它。我的代码

let db = firebase.firestore();
var user = db.collection("users").doc(firebase.auth().currentUser.email);

user.get()
.then(function (doc) {
  if (doc.exists) {

    //var myArray = doc.data().user_categories.split(",");
    swal(doc.data().user_categories);
  } else {
    swal("Error!", "No such document!", "error");
  }
}).catch(function (error) {
  swal("Error!", error, "error");
});

拆分不起作用,警报显示: “第一个参数('BS,Demar,Dino,HKL,HKM,Muflon')无效”

"

【问题讨论】:

  • 请添加你的swal函数实现
  • 对不起 swal 是 sweetallert 插件。它只能是警报,在这种情况下并不重要。我需要将 doc.data().user_categories(它是 firestore 数组)转移到普通数组。不幸的是 var myArray = doc.data().user_categories.split(",") 不起作用。

标签: javascript arrays google-cloud-firestore


【解决方案1】:

我在互联网上搜索了同样的问题,但后来我发现了 Firebase Array 的一个很好的替代品。

使用 Firestore 中的 Firebase 地图代替 Firebase 数组,这将帮助您以类似方式使用 Vanilla JavaScript 数组。

Visit Official Firebase Documentation

【讨论】:

  • 在某些情况下您需要数组,例如在开始时不知道元素的元素数量时。问题很具体,您的回答没有帮助。否决@anshu-meena
猜你喜欢
  • 2020-02-25
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 2012-01-12
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 2019-10-17
相关资源
最近更新 更多