Firebase 및 자동 사용자 로그인
문제
다음을 사용하여 새 사용자 계정 만들기 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!"); // Optional: Sign out from secondary authentication secondaryApp.auth().signOut(); });
설명
별도의 인증 참조를 설정하여 관리자는 기본 인증 세션에 영향을 주지 않고 플랫폼에서 작업할 수 있습니다.
참고:
Firebase에 데이터 쓰기 작업을 수행해야 한다는 점을 기억하세요. 적절한 인증 참조를 사용하여 관리자와 새로 생성된 사용자 모두에게 올바른 권한을 보장합니다.
위 내용은 현재 사용자를 로그아웃하지 않고 Firebase 사용자 계정을 만들려면 어떻게 해야 합니까?의 상세 내용입니다. 자세한 내용은 PHP 중국어 웹사이트의 기타 관련 기사를 참조하세요!