>웹 프론트엔드 >JS 튜토리얼 >새로운 Firebase 사용자를 추가할 때 자동 로그아웃을 방지하려면 어떻게 해야 합니까?

새로운 Firebase 사용자를 추가할 때 자동 로그아웃을 방지하려면 어떻게 해야 합니까?

Barbara Streisand
Barbara Streisand원래의
2024-12-10 01:51:09421검색

How Can I Prevent Automatic Logout When Adding New Firebase Users?

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 중국어 웹사이트의 기타 관련 기사를 참조하세요!

성명:
본 글의 내용은 네티즌들의 자발적인 기여로 작성되었으며, 저작권은 원저작자에게 있습니다. 본 사이트는 이에 상응하는 법적 책임을 지지 않습니다. 표절이나 침해가 의심되는 콘텐츠를 발견한 경우 admin@php.cn으로 문의하세요.