-1
getUD = (v) => {
    firebase
      .firestore()
      .collection("users")
      .doc(v)
      .get()
      .then((doc) => {
        let x = doc.data().name;
        console.log(x);
      });
    return "x";
  };
brk
  • 48,835
  • 10
  • 56
  • 78

2 Answers2

0

Try like this

getUD = (v) => {
  return firebase
    .firestore()
    .collection("users")
    .doc(v)
    .get()
    .then((doc) => {
      return doc.data().name;
    });
};
brk
  • 48,835
  • 10
  • 56
  • 78
0

getUD = async (v) => {
  const doc = await firebase
    .firestore()
    .collection("users")
    .doc(v)
    .get();
  return doc.data().name;
};


getUD = (v) => {
  return firebase
    .firestore()
    .collection("users")
    .doc(v)
    .get()
    .then((doc) => {
      return doc.data().name;
    });
};

You can simply use async/ await or return from your then.

Nicolae Maties
  • 2,476
  • 1
  • 16
  • 26