This guide is specific for those developing apps with Firebase (Google Cloud also works directly, but I will continue to refer to Firebase) and having Firebase handle authentication.
Kakao is much easier to integrate than Naver, because both Flutterfire and Kakao support OIDC (an extension of OAuth).
final provider = OAuthProvider('oidc.kakao');
UserCredential kakaoUser = await FirebaseAuth.instance.signInWithProvider(provider);