Nar*_*esh 5 javascript firebase google-cloud-firestore
我正在尝试将 CSV 文件存储在 Cloud Firestore 内的文本字段中。然而,Firestore 正在删除所有换行符并将整个 CSV 文件存储为一行。Firestore数据类型文档没有说明对可以存储的字符类型的限制(除了 UTF-8 之外):
最多 1,048,487 字节(1 MiB - 89 字节)。查询仅考虑 UTF-8 表示形式的前 1,500 个字节。
更新
代码大致如下:
/**** Read CSV file ****/
let csvFileText;
const reader = new FileReader();
reader.onload = () => {
this.setCsvFileText(reader.result);
};
reader.readAsText(file);
//------ Wait for user to hit submit button ------
/**** Create order in Firestore ****/
const order = {
csvFileText: csvFileText,
firstName: 'John',
lastName: 'Doe',
email: 'jdoe@gmail.com'
}
return this.db
.collection('orders')
.add(order)
.then(docRef => docRef.id);
Run Code Online (Sandbox Code Playgroud)
就在调用 Firestore 之前,我可以看到这order.csvFileText
是一个带有换行符的漂亮 CSV 文件(在 Chrome 调试器中)。当我查看 Firestore(在 Firebase 控制台中)中存储的值时,换行符丢失了。
归档时间: |
|
查看次数: |
1539 次 |
最近记录: |