将本机+ firebase上传当前uid反映到firebase

时间:2018-05-02 08:19:38

标签: reactjs firebase react-native firebase-realtime-database

我想将当前的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声明为字符串,以便我可以将其与其他字符串一起放入对象中。

1 个答案:

答案 0 :(得分:0)

您可以将对象作为key value对推送。

由于您的对象已经在({ title, desc, subject})

进行了解构
.push({ title,  desc, subject, currentUserId: currentuser.uid })