我正在使用Firestore保存整数数组和浮点数。
但是,Firestore不允许我保存该数组,并且不会返回错误(例如在catch语句中)
我的数组的大小为71201
(71201) [84, 96, 96, 96, 91.8, 97, 98, 98, 98, 99, 99, 99, 99, 99, 98, 98, 98, 98, 98, 98, 98, 96, 95, 93, 91, 89, 88, 87, 87, 87, 88, 89, 91, 94, 96, 98, 99, 100, 101, 101, 101, 98, 96, 92, 89, 87, 87, 87, 87, 89, 91, 93, 95, 96, 97, 98, 98, 99, 99, 100, 100, 100, 100, 100, 100, 101, 102, 103, 104, 105, 106, 108, 109, 110, 111, 113, 113, 114, 115, 116, 117, 117, 118, 118, 119, 120, 120, 121, 122, 122, 122, 123, 124, 124, 125, 126, 127, 127, 127, 127, …]
读取限制documentation的整数大小为8字节
因此尝试在此处做一些数学运算(可能会失败)
71201*8/1024 =
556.2578125
即〜556KB
据我了解,限制不是问题。
我也只能想象这是由于网络选项卡视图造成的问题(不接受大数组):
打开请求之一的标题如下:
并且响应始终为空
promise的catch语句没有被调用,我已经等待了很多分钟(当时都没有)
this.afs.collection('events').doc(event.getID()).set({values: test}).then((some) => {
debugger;
}).catch((e) => {
debugger;
});
任何想法我怎么做错了?
P.S。现在已经大约20分钟了,我的网络标签随着那些失败的请求而不断增长。
更新
如果我通过JSON.stringify等将该数组设置为字符串,则该操作将在几秒钟内保存。