Я хочу связать пользователей в каждую базу данных addJob. Но почему-то я не могу получить addJobKey, и он создаст новую базу данных как неопределенную. В чем проблема с моим кодом?
это код, который я пробовал
userId: string;
constructor(private db: AngularFireDatabase,
private afAuth: AngularFireAuth){
this.afAuth.authState.subscribe(user => {
if(user) this.userId = user.uid
})
}
private jobRef = this.db.list<addJob>('addJob');
appliedJob(addJobKey){
const data = {[this.userId]: true}
const users = this.db.object(`addJob/${addJobKey}/users`)
users.update(data)
}
addJob(
company: string,
address: string,
contact: number,
title: string,
requirements: string,
age: string,
gender: string,
descriptions: string,
salary: number,
availability: number){
return this.jobRef.push(new addJob(company, address, contact, title, requirements, age, gender, descriptions, salary, availability));
}