I'm implementing findOrCreate to return data created by setDoc() in Firestore + React JS. But it returns undefined.
Promise[[Prototype]]: Promise[[PromiseState]]: "fulfilled"[[PromiseResult]]: undefined
...
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)
}
...