javascript - Firebase - 将对象推送到嵌套的对象列表中

标签 javascript firebase firebase-security

Firebase - 将对象推送到嵌套的对象列表中

当前尝试:

this.application.userUid = this.uid;
this.application.companyUid = job.uid;
this.application.jobName = job.name;
this.application.jobDescription = job.description;
this.application.jobId = job.id;

this.refApp.child(this.uid).child(job.id).push(this.application);

当前对象已添加但嵌套太低。它需要类似于列表中的第二个对象。

uid --> jobid -> 然后是对象。

这是我的数据库:

enter image description here

最佳答案

使用.set(),而不是.push()

this.refApp.child(this.uid).child(job.id).set(this.application);

但是,如果您想使用 .push() 生成一个 id,您可以在数据结构中向后移动一个级别:

this.refApp.child(this.uid).push(this.application);

关于javascript - Firebase - 将对象推送到嵌套的对象列表中,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/34382697/

相关文章:

javascript - 如何使用 HTML 表格显示存储在数组中的用户输入数据

ios - Firebase 云函数推送通知

基于 Firebase 数据库的 ios 应用程序 - 在本地合并更改

firebase - 适用于阵列操作的 Cloud Firestore 安全规则

javascript - 用另一个对象数组过滤一个对象数组

javascript - 在react redux中一步步dispatch,对吗?

javascript - 什么是 FB.Arbiter.inform?

firebase - 使用没有组织或文件夹的服务帐户创建 GCP 和 Firebase 项目

Firebase 实时数据库 : What's the right security rule for a landing page?

ios - 在 Firebase 中设置最大子级数