Apple - Will my Google Authenticator codes work if I restore my iPhone from a backup?

Source:

According to this Google Community answer, you should be able to restore from iCloud and it will work.

If you back up your information using iCloud, you can restore your iPhone or iPad from iCloud, and you’ll be able to use the previous version of our Google Authenticator app.


You can restore Google Authenticator with all accounts ONLY on the device where you activate this accounts(by scanning QR). Because this accounts tied to your device hardware.

My story:

I bought a new iPhone, made iTunes backup on my PC and fully reset and cleared all settings and content from the old one. After restore the backup on the new iPhone all accounts disappeared from Google Authenticator. But after I restored my old phone - all accounts restored as well.


For me, iOS 11.1 did not brick my phone. It made it unusable in a variety of amusing ways, but it didn't brick it.

The main issue I had was similar to yours - Google Authenticator had been completely wiped clean.

Thankfully, my iPhone backs up every night so I lost less than 1 days information (and no photos). This included restoring my Google Authenticator to a fully functional state - so the answer to your question is yes, your Google Authenticator information is stored in iCloud backups.

It also turned out that I had no recovery codes for my various accounts. I have 11 accounts in my Google Authenticator app - including Cloud Flare and Teamviewer. Neither of these apps have a backup 2FA method (like a text, a phone call or similar) - and Teamviewer do not offer any official support to free accounts. This meant I was locked out of my Teamviewer account permanently.

I can't stress this enough: ensure you have your backup codes stored somewhere - somewhere safe:

Personally I've put them in my password manager, but the Notes app on your iPhone is also perfect for this - or print them out and file them somewhere you won't forget. I'm also considering disabling 2FA login to Teamviewer.