Firebase Admin SDK - Ошибка: «Предоставлена ​​реализация учетных данных для initializeApp ()» - PullRequest
0 голосов
/ 22 января 2019

Я пытаюсь удалить пользователя из 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

...