我想将当前的uid上传到数据库中。 这是数据库结构:
/users
/${currentUser.uid}
/ads
/firebaseobj
-title
-desc
-subject
-currentUser.uid // I want this to show the same
// value as "${currentUser.uid}"
以下是上传到数据库的代码:
export const adCreate = ({ title, desc, subject, ??????? })
=> {
const { currentUser } = firebase.auth();
return (dispatch) => {
firebase.database().ref(`/users/${currentUser.uid}/ads`)
.push({ title, desc, subject, currentuser.uid })
.then(() => {
dispatch({ type: RESET_AD });
});
};
};
我不知道如何将uid声明为字符串,以便我可以将其与其他字符串一起放入对象中。
答案 0 :(得分:0)
您可以将对象作为key value
对推送。
由于您的对象已经在({ title, desc, subject})
.push({ title, desc, subject, currentUserId: currentuser.uid })