Firebase 사용자 로그아웃 문제
새 사용자 계정을 추가하려고 하면 현재 사용자가 자동으로 로그아웃되는 문제가 발생합니다. 새 계정으로 교체되었습니다. 이로 인해 관리자가 로그인한 상태에서 여러 계정을 추가하는 경우 문제가 발생합니다.
이 문제를 해결하려면 별도의 Firebase 인증 참조를 활용할 수 있습니다. 두 번째 Firebase 앱을 만들고 사용자 생성에 해당 참조를 사용하면 현재 사용자가 로그아웃되는 것을 방지할 수 있습니다.
var config = {apiKey: "apiKey", authDomain: "projectId.firebaseapp.com", databaseURL: "https://databaseName.firebaseio.com"}; var secondaryApp = firebase.initializeApp(config, "Secondary"); secondaryApp.auth().createUserWithEmailAndPassword(em, pwd).then(function(firebaseUser) { console.log("User " + firebaseUser.uid + " created successfully!"); // Consider signing out the secondary user if necessary secondaryApp.auth().signOut(); });
보조 앱의 인증 참조를 사용하면 현재 사용자 세션에 영향을 주지 않고 사용자를 생성할 수 있습니다. . 사용자 생성의 경우 인증 참조로 충분합니다. 그러나 역할이나 권한을 기반으로 데이터를 작성해야 하는 경우 필요한 액세스 수준에 따라 적절한 인증 참조(관리자 또는 사용자)를 사용해야 합니다. Firebase 애플리케이션에서 사용자 정보 및 권한을 처리할 때 이 접근 방식을 고려하세요.
위 내용은 새로운 Firebase 사용자를 추가할 때 자동 로그아웃을 방지하려면 어떻게 해야 합니까?의 상세 내용입니다. 자세한 내용은 PHP 중국어 웹사이트의 기타 관련 기사를 참조하세요!