将项目推送到Firebase中的某个列表后,我想使用update
在新创建的项目上添加createdBy
属性。此属性应该是登录用户的UID,但我不确定如何在我第一次登录时不存储它。
如果不做以上操作,是否有可能以某种方式获得它?
请注意,我不想要event
的密钥。
这就是我想要的:
let ref = this.af.database.list('/events');
ref.push(eventCopy).then((event) => {
const uuid: string = theUserWhoJustPushed.uuid;
ref.update(event.key(), {createdBy: uuid});
});
答案 0 :(得分:-1)
我认为如果你创建服务来做这件事会更好。在这个服务的构造函数中,您将获得用户订阅firebase auth。