Android / Firebase创建一个文件夹作为唯一文件夹的子文件夹,两个文件夹同时创建

时间:2020-09-01 15:11:27

标签: java android firebase kotlin firebase-realtime-database

问题:我想在帖子中添加照片,它可以部分使用,但是“ images”文件夹是单独创建的,而不是在带有绿色标记的唯一文件夹中创建

export interface objProp{
   name: string,
   address: Address,
   district: string,
   contactNumber: string,
   gradeRange: string,
   currentYear: number,
   trialAcct: boolean,
   customerInfo: CustomerInfo,
   composing: boolean,
   createdAt: number,
}

问题:如何将"images" folder作为绿色带下划线的文件夹的子文件夹移动/创建?

1 个答案:

答案 0 :(得分:0)

在实时数据库中,实际上没有任何“文件夹”。只有节点可以包含子节点。没有在节点之间“移动”数据的操作。您可以做的是从源节点读取数据,将数据写入目标节点,然后删除原始节点。

如果您创建的节点显示在错误的位置,则意味着您可能应该只更改其写入位置。现在,您的代码正在向“图像”下随机生成的节点添加新的子节点。如果要写入“ posts”,只需更改将数据推送到的节点的名称。请注意如何创建调用push()时使用的Reference对象-该引用将是根节点,在该根节点下将写入新的随机生成的节点名称。