我有以下服务,可将事件存储在用户个人资料下。事件在“ eventList”列表中,每个事件都有自己的pushId。我想做的是复制pushId并将其存储在与我的用户个人资料相同级别的列表中。我可以轻松地将初始推送的位置更改为所需的位置,但是我在将每个事件的pushID存储在列表中时遇到了麻烦,因此以后可以引用它们而不必遍历所有用户。任何帮助将不胜感激。
export class EventProvider {
public eventListRef: firebase.database.Reference;
constructor() {
firebase.auth().onAuthStateChanged(user => {
if (user) {
this.eventListRef = firebase
.database()
.ref(`/userProfile/${user.uid}/eventList`);
}
});
}
createEvent(
eventName: string
):
firebase.database.ThenableReference {
return this.eventListRef.push({
name: eventName
});
}