Firebase 从现有文件创建Firestore数据库

Firebase 从现有文件创建Firestore数据库,firebase,google-cloud-firestore,nosql,firebase-storage,Firebase,Google Cloud Firestore,Nosql,Firebase Storage,我有一些音乐专辑-基本上只是文件夹中的文件-我想上传到Firebase存储 人们通常会在上传一个文件后运行一个函数来创建一个包含歌曲元数据的文档,但这正是我被卡住的地方 通过读取曲目ID3标签,我可以获得所需的大部分信息,但在NoSql数据库中,我认为我不仅应该为曲目创建一个文档,还应该为每个专辑创建一个包含所有曲目的数组,或者至少是一个包含所有曲目ID的数组 但是何时或如何创建相册文档?另一个例子是专辑封面。。我想将Url保存在曲目文档中以及相应的相册中,但这意味着我首先需要上传图片,因为我无

我有一些音乐专辑-基本上只是文件夹中的文件-我想上传到Firebase存储

人们通常会在上传一个文件后运行一个函数来创建一个包含歌曲元数据的文档,但这正是我被卡住的地方

通过读取曲目ID3标签,我可以获得所需的大部分信息,但在NoSql数据库中,我认为我不仅应该为曲目创建一个文档,还应该为每个专辑创建一个包含所有曲目的数组,或者至少是一个包含所有曲目ID的数组

但是何时或如何创建相册文档?另一个例子是专辑封面。。我想将Url保存在曲目文档中以及相应的相册中,但这意味着我首先需要上传图片,因为我无法添加Url,因为它还不存在

我觉得我必须在开始之前做好这件事,因为之后更新一切都是一件痛苦的事

使用上传功能真的是一种方式吗?还是真的有一个工具或者我缺少的另一种方式

非常感谢您

您提到的wich只是云存储的一个掩护,它是一个obejct管理系统,而不是一个数据库,不过我想您指的是

在firestore上,因为正如您所提到的,是一个NoSQL数据库,并且您的数据库应该具有模式结构,所以没有正确的方法来做到这一点,这完全取决于每个特定的用例。不过,您可以看看它是如何将您的模式思维从SQL转换为NoSQL格式的。 在其他信息中,要点a包括:

  • 通常,您可以将文档视为轻量级JSON记录
  • 您可以完全自由地选择在每个文档中输入哪些字段
  • 在集合中创建第一个文档后,该集合即存在。如果删除集合中的所有文档,则该集合将不再存在
  • 可以在集合中使用子集合
  • 删除文档不会删除其子集合

最后,为了了解如何构建信息,您可以看看“Luke Halley的NoSQL Spotify”在哪里解释了基于Spotify的NoSQL模式,因此我认为它应该适合您的需要,或者至少为您提供一个起点。

非常感谢。对于我的具体案例,这些都是很好的资源。