При удалении данных в Firebase Я предыдущий использовал:Как я могу получить authData при удалении пользователя в Firebase?
MyFirebaseRef.on('child_removed', function (oldChildSnapshot) {
/* oldChildSnapshot => the data that's been erased */
});
Но сейчас я хотел бы сделать то же самое при удалении пользователя т.е. получать владение данных, это связано с пользователем, в основном UID, так что я сделал так:
MyFirebaseRef.removeUser({
email: "EMAIL",
password: "PASSWORD"
}, function (error, authData) {
if (error === null) {
console.log("User removed successfully", authData.uid);
} else {
console.log("Error removing user:", error);
}
}
});
Но authData
является undefined
так что нет никакого способа добыть в UID. Есть ли способ достичь этого?
Моя проблема заключается в том, что у меня есть ' "пользователи": { "a8562a24-3a56-4b60-b9f3-00042908fd0e": "AES шифрования"}'. Таким образом, я могу только иметь отношение к UID, который никогда не сможет получить доступ к данным под ним без ключа AES Encryption, известного только конкретному пользователю. –
Если администратор удаляет, не должен ли админ иметь доступ к ключу? –
Дело в том, что администраторы в моем случае могут измениться, и конкретный пользователь должен позже добавить себя, поэтому я выбрал метод с мыслью, что никто, кроме пользователя, не сможет проверить свои данные. Администратор сможет удалить пользователя. –