Как сделать синхронизацию данных через google аккаунт?
Хочу реализовать вход в через Google аккаунт в свое приложении. Нашел много класных уроков о том как подключиться и т.д. Но ни в одном из уроков не было показано как сохранять потом данные этого юзера на его google аккаунт (или еще куда то), а потом чтобы при авторизации эти данные от туда же получить и применить в приложении (заполнив базу данных).
Мои вопросы:
1) Куда надо сохранять данные пользователей для синхронизации?
2) Как получать эти данные при входе пользователя в свой аккаунт?
3) Как вообще делают синхронизацию между устройствами нормальные люди?
Данные я сохраняю сейчас в SQLite базе, слышал про Firebase но не знаю что это вообще такое и это как то связано авторизацией.
Одним словом я бы хотел достичь понимания всего процесса авторизации через google на много глубже чем, "вот это куда-то сохраняется".
P.S. и еще хотелось бы знать как это отразится на privacy policy.