Firestore相当新,我需要将动态名称文件保存在文档中,看来我必须使用键和值创建一个对象。
想知道是否有可能在文档中创建原始字符串。
我不得不说文件名是动态的,我不想创建带有空值的动态键。
类似这样的东西:
const admin = require('firebase-admin');
admin.initializeApp();
const fileName = 'random string';
admin.firestore().collection('files').doc('any-uid').set(fileName);
非常感谢。
正如Alex Mamo所说,
admin.firestore().collection('files').doc('any-uid').set({fileName:'randomfile'},{merge:true});
会将一个名为fileName的字段添加到userId文档。对于没有添加该字段的任何其他用户,它将不存在,因此您不会有很多空的fileName字段。
{Merge:true}表示添加数据时不会删除过去已添加的任何现有数据。我希望这能回答您的问题,因为您的要求不太明确。