변수를 사용하여 firebase에 내 목록의 이름을 저장할 수 없습니다.firefbase2 (이온)에서 angularfire2 목록 이름에 변수를 사용할 수 없습니다.
일부 데이터를 누르면 변수가 firebase에서 정의되지 않습니다.
$this.UserID
은 UID를 보유하기위한 것이지만 읽을 수는 없습니다.
내 코드 :
private referenceListRef;
UserID: string;
constructor(private http: Http,
private db: AngularFireDatabase,
private ofAuth: AngularFireAuth,
public storage: Storage
) {
this.ofAuth.authState.take(1).subscribe(data => {
this.UserID = data.uid;
console.log(`user id : ${this.UserID}`);
})
this.referenceListRef = this.db.list(`${this.UserID}`);
}
this.ofAuth.authState
관찰 가능한의 완료 전에
this.UserID
이 없기 때문에,
subscribe()
내부
referenceListRef
를 추가 할 필요가
죄송합니다. 유형을 입력하거나 혼란스러워하는 질문에 혼란 스러웠습니다. 그리고 다시 영어가 제 주요 언어가 아닙니다. 그 게시물을 편집 해 주셔서 대단히 감사드립니다. 이제는 적절한 질문처럼 보입니다! –