Estoy implementando findOrCreate para devolver datos creados por setDoc() en Firestore + React JS. Pero devuelve undefined .
Promesa[[Prototipo]]: Promesa[[PromiseState]]: "cumplido"[[PromiseResult]]: indefinido
... async findOrCreate(name: string, email: string, profileURL: string, userId: string) { const doc = await getDoc(this.doc(userId)) const data = doc.data() if (data !== undefined) return const newData = await setDoc(this.doc(userId), { name, email, profileURL }).then((data) => { console.log('data', data) return data }) console.log('newData', newData) } ...