내 프로젝트에서 Firebase Auth
와 Firebase Admin
종속성을 모두 사용하고 싶습니다 . 그래서 나는 종속성 아래에 추가했습니다.
implementation 'com.google.firebase:firebase-auth:19.2.0'
implementation 'com.google.firebase:firebase-admin:6.12.2'
하지만 아래 방법을 사용할 수 없습니다. firebase auth
FirebaseAuth.getInstance().getCurrentUser();
FirebaseAuth.getInstance().signOut();
나는 의존성 FirebaseAuth
에서 메서드를 가질 수 있습니다 firebase-admin
. 사용 가능한 방법은 다음과 같습니다.
FirebaseAuth.getInstance().getUser(uid);
FirebaseAuth.getInstance().deleteUser(uid);
firebase-admin
종속성을 제거 하면 getCurrentUser
, signOut
및 다른 방법을 사용할 수 있습니다 .firebase-auth
두 종속성과 마찬가지로 구현이 다른 동일한 패키지 FirebaseAuth 클래스가 있습니다. 일부 검색 firebase-admin
을 통해 서버 측을 찾았습니다 .
firebase-admin
동일한 프로젝트에서 firebase-auth를 사용할 수 없다는 의미 입니까?
내 프로젝트에서 둘 다 어떻게 사용할 수 있습니까?
이 상황에 대한 몇 가지 제안을 해주세요.
미리 감사드립니다.
Firebase Admin SDK는 Android 앱에서 사용할 수 없습니다. 완전히 제어하는 제어 된 서버 또는 데스크톱에서 실행되는 백엔드 코드를위한 것입니다. 이 문제를 해결하려고 시도하지 마세요. 대신 Android 앱이 Admin SDK를 사용하여 필요한 작업을 수행하는 백엔드를 호출해야합니다. 앱에 Admin SDK와 서비스 계정이 번들로 포함되어있는 것은 상당히 방대한 보안 허점입니다. 앱을 다운로드하고 서비스 계정 자격 증명을 얻을 수있는 사람이 직접 프로젝트를 쉽게 악용 할 수 있기 때문입니다.
이 기사는 인터넷에서 수집됩니다. 재 인쇄 할 때 출처를 알려주십시오.
침해가 발생한 경우 연락 주시기 바랍니다[email protected] 삭제
몇 마디 만하겠습니다