Monday, May 20, 2024
 Popular · Latest · Hot · Upcoming
53
rated 0 times [  59] [ 6]  / answers: 1 / hits: 7042  / 5 Years ago, thu, june 13, 2019, 12:00:00

I'm using Firebase authentication with async/await in React Native. I'm looking for a better way to await inside firebase function. So my question is What is the best way to use async/await inside firebase.auth().onAuthStateChanged()?



Now, I implement it in this way. Create a async function inside onAuthStateChanged() and call itself. Like the example below... However, I think it looks weird.



firebase.auth().onAuthStateChanged(user => {
const asyncFunc = async () => {
await doSomething();
}

asyncFunc();
});


Is there any better way to implement it?



Thank you for your answer.


More From » reactjs

 Answers
18
firebase.auth().onAuthStateChanged(async user => {
const data = await getData();
const action = await doSomething();
// etc.
});


// also you can use
async function asyncHandler(user) {
const data = await doSomething();
}

firebase.auth().onAuthStateChanged(asyncHandler);

[#7301] Tuesday, June 11, 2019, 5 Years  [reply] [flag answer]
Only authorized users can answer the question. Please sign in first, or register a free account.
loganl

Total Points: 424
Total Questions: 86
Total Answers: 112

Location: Zimbabwe
Member since Thu, Jul 21, 2022
2 Years ago
loganl questions
;