Rumah >hujung hadapan web >tutorial js >Bagaimanakah Saya Boleh Menghalang Log Keluar Automatik Apabila Menambah Pengguna Firebase Baharu?

Bagaimanakah Saya Boleh Menghalang Log Keluar Automatik Apabila Menambah Pengguna Firebase Baharu?

Barbara Streisand
Barbara Streisandasal
2024-12-10 01:51:09423semak imbas

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

Isu Log Keluar Pengguna Firebase

Apabila cuba menambah akaun pengguna baharu, anda menghadapi isu di mana pengguna semasa dilog keluar secara automatik dan digantikan dengan akaun baharu. Ini menimbulkan masalah kepada pentadbir menambahkan berbilang akaun semasa kekal dilog masuk.

Untuk menyelesaikan masalah ini, anda boleh menggunakan rujukan pengesahan Firebase yang berasingan. Dengan mencipta apl Firebase kedua dan menggunakan rujukannya untuk penciptaan pengguna, anda boleh mengelak daripada melog keluar pengguna semasa:

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();
});

Dengan menggunakan rujukan pengesahan apl kedua, anda boleh membuat pengguna tanpa menjejaskan sesi pengguna semasa . Ambil perhatian bahawa untuk penciptaan pengguna, rujukan pengesahan adalah mencukupi. Walau bagaimanapun, jika anda perlu menulis data berdasarkan peranan atau kebenaran, pastikan anda menggunakan rujukan pengesahan yang sesuai (pentadbir atau pengguna), bergantung pada tahap akses yang diperlukan. Pertimbangkan pendekatan ini apabila mengendalikan maklumat dan kebenaran pengguna dalam aplikasi Firebase anda.

Atas ialah kandungan terperinci Bagaimanakah Saya Boleh Menghalang Log Keluar Automatik Apabila Menambah Pengguna Firebase Baharu?. Untuk maklumat lanjut, sila ikut artikel berkaitan lain di laman web China PHP!

Kenyataan:
Kandungan artikel ini disumbangkan secara sukarela oleh netizen, dan hak cipta adalah milik pengarang asal. Laman web ini tidak memikul tanggungjawab undang-undang yang sepadan. Jika anda menemui sebarang kandungan yang disyaki plagiarisme atau pelanggaran, sila hubungi admin@php.cn