增加Firebase Cloud Firestore字符串上传大小

时间:2018-08-03 17:53:38

标签: firebase google-cloud-firestore

您好,我正在使用Firebase,并且在尝试将(大)数据对象存储到数据库时遇到错误。这是我得到的确切错误:

ERROR Error: Uncaught (in promise): FirebaseError: [code=invalid-argument]: The value of property "values" is longer than 1048487 bytes.

这是因为Firebase不允许存储大于1048487字节的字符串。 (documentation)。

任何人以前都经历过这种情况,并找到了增加商店限额的方法吗?根据我的阅读,似乎没有购买计划可以解决此问题。

这是我用来存储数据的代码,以防万一:

  storeSearchItem(searchItem, userID, data) {
    this.db.collection('users').doc(userID).collection('searches').add({
      searchTerm: searchItem.searchTerm,
      searchDate: new Date().toString(),
      values: data, //this values property is huge, a couple megabytes
    });
  }

1 个答案:

答案 0 :(得分:1)

文档告诉您存在硬限制。无法更改。您将不得不找到另一种存储数据的方式。