Я пытаюсь удалить пользователя из Firebase по полю uid.Для этого я пытаюсь код ниже.
Constant.js
import * as admin from "firebase-admin";
admin.initializeApp({
credential: admin.credential.cert({
"type": "service_account",
"project_id": "XXXXXXXXXX",
"private_key_id": "XXXXXXXXXX",
"private_key": "XXXXXXXXXXXX",
"client_email": "XXXXXXXXXXX",
"client_id": "XXXXXXXXXX",
"auth_uri": "https://accounts.google.com/o/oauth2/auth",
"token_uri": "https://oauth2.googleapis.com/token",
"auth_provider_x509_cert_url": "https://www.googleapis.com/oauth2/v1/certs",
"client_x509_cert_url": "XXXX"
}),
databaseURL: "XXXXXXXXXX"
});
export const firebaseAdmin = admin;
Auth.js
firebaseAdmin.auth().deleteUser(uid)
.then(function() {
console.log("Successfully deleted user");
})
.catch(function(error) {
console.log("Error deleting user:", error);
});
В приведенном выше примере.Он всегда переходит к перехвату и отображает ошибку.
Ошибка
Ошибка удаления пользователя: Ошибка: «Реализация учетных данных, предоставленная для initializeApp () через свойство« учетные данные », не смогла получитьдопустимый Google OAuth2 токен доступа со следующей ошибкой: «Не удалось проанализировать ответ токена доступа: ошибка: ошибка при выполнении запроса: неверная проверка заголовка.Код ошибки: Z_DATA_ERROR "."
FirebaseError http://localhost:3000/static/js/0.chunk.js:161518:17 PrefixedFirebaseError http://localhost:3000/static/js/0.chunk.js:161575:17 FirebaseAppError http://localhost:3000/static/js/0.chunk.js:161620:17 cachedTokenPromise_ http://localhost:3000/static/js/0.chunk.js:157209:15