Firebase onAuthStateChanged is being called twice upon login
Yes this is normal, onAuthStateChanged will keep triggering. You can prevent from multiple calls with this code:
var authFlag = true;
firebase.auth().onAuthStateChanged((res) => {
if(res && authFlag) {
console.log('Firebase - onAuthStateChanged', {res})
authFlag = false;
//rest of your code
Why is Firebase Auth Signin and login segue being called twice
As this
Auth.auth().addStateDidChangeListener { auth, user in
triggers when login auth happens and causes a segue from this part
usersReference.observeSingleEvent(of: .value, with: { (snapshot) in
// Get user value
let value = snapshot.value as? NSDictionary
let name = value?["username"] as? String ?? ""
self.userName = name
self.performSegue(withIdentifier: "alreadyLoggedIn", sender: nil)
})
Related Topics
Error "Package Android.Support.V7.App Does Not Exist"
Why Is Fusedlocationapi.Getlastlocation Null
No Repository Found Error in Installing Adt in Eclipse Indigo
How to Change Color of Vector Drawable Path on Button Click
Margins of a Linearlayout, Programmatically with Dp
How to Enable Internal App Sharing for Android
Successful Share Intent for Android
Using Audiotrack in Android to Play a Wav File
Change The Background Color of Cardview Programmatically
Fragmentmanager Is Already Executing Transactions. When Is It Safe to Initialise Pager After Commit
Difference Between Motionevent.Getrawx and Motionevent.Getx
Easier Way to Get View's Id (String) by Its Id (Int)
How to Call a Wcf Service Using Ksoap2 on Android
Android How to Wait Until a Service Is Actually Connected
Change Progressbar Color Through Code Only in Android
Eclipse: Won't Let Me Use Android Sdk, Wrongly Claims My Adt Is Out of Date
How to Pick Image for Crop from Camera or Gallery in Android 7.0