diff --git a/lib/services/socialauth/SocialAuthService.dart b/lib/services/socialauth/SocialAuthService.dart index 3771a13..4a81f59 100644 --- a/lib/services/socialauth/SocialAuthService.dart +++ b/lib/services/socialauth/SocialAuthService.dart @@ -13,6 +13,7 @@ import 'package:google_sign_in/google_sign_in.dart'; import 'package:package_info_plus/package_info_plus.dart'; import 'package:sign_in_with_apple/sign_in_with_apple.dart'; import 'package:url_launcher/url_launcher.dart'; +import 'package:firebase_remote_config/firebase_remote_config.dart'; import '../../utils/Talker.dart'; @@ -92,10 +93,13 @@ class SocialAuthService { ///Naver Sign In Future signInWithNaver() async { - final String clientId = 'Q_XaNrrZRENiDAmzchib'; //TODO: 값 다른 곳에 저장 - final String redirectUri = - 'https://us-central1-blueberrytemplate-2024-summer.cloudfunctions.net/naverLogin'; //TODO: 값 다른 곳에 저장 + final remoteConfig = FirebaseRemoteConfig.instance; + await remoteConfig.fetchAndActivate(); + + final String clientId = remoteConfig.getString('naver_client_id'); + final String redirectUri = remoteConfig.getString('naver_redirect_uri'); final String state = generateNonce(); + final Uri url = Uri.parse( 'https://nid.naver.com/oauth2.0/authorize?response_type=code&client_id=$clientId&redirect_uri=$redirectUri&state=$state'); await launchUrl(url); diff --git a/pubspec.yaml b/pubspec.yaml index 0ca1231..9762c72 100644 --- a/pubspec.yaml +++ b/pubspec.yaml @@ -32,6 +32,7 @@ dependencies: firebase_analytics: ^11.2.1 cloud_firestore: ^5.0.2 firebase_database: ^11.0.4 + firebase_remote_config: ^5.1.0 # Kakao kakao_flutter_sdk_share: ^1.9.5