您好,我正在使用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
});
}
答案 0 :(得分:1)
文档告诉您存在硬限制。无法更改。您将不得不找到另一种存储数据的方式。