Logo Questions Linux Laravel Mysql Ubuntu Git Menu
 

firebase set failed first argument contains undefined in property

When I create an event, I do this:

export const eventCreate = ({ title, time, location }) => {
  const newPostKey = firebase.database().ref('/events').push().key;
  const update = {};

  const postDetails = {
    eventId: newPostKey,
    title,
    ...
    goingNumber: 1,
    ...
  };

  update[`/events/${newPostKey}`] = postDetails;

  return (dispatch) => {
    firebase.database().ref()
      .update(update)
      .then(() => {
        dispatch({ type: EVENT_CREATE });
      })
      .then(() => newPostKey);
  };
};

in the database:

enter image description here

later when I try to update the goingNumber:

export const eventSave = ({ goingNumber, eventId }) => {    
  return (dispatch) => {
    firebase.database().ref(`/events/${eventId}`)
      .set({ goingNumber })
      .then(() => {
        dispatch({ type: EVENT_SAVE_SUCCESS });
      });
  };
};

I get this error saying:

enter image description here

like image 515
zenoh Avatar asked Dec 15 '25 04:12

zenoh


1 Answers

You're not passing in a value for goingNumber. My guess is that you're looking for

firebase.database().ref(`/events/${eventId}`)
        .child('goingNumber').set(goingNumber )
like image 54
Frank van Puffelen Avatar answered Dec 16 '25 21:12

Frank van Puffelen



Donate For Us

If you love us? You can donate to us via Paypal or buy me a coffee so we can maintain and grow! Thank you!