У меня есть API-интерфейс узла, который использует firebase-admin для обработки данных хранилища данных.Это не было проблемой несколько дней назад, и теперь это начало происходить.
Странно то, что я, кажется, получаю это только на своем производственном сервере, а не в локальной среде разработки (даже используя ту же базу данных)).
Я попытался повторно развернуть, перезапустить сервер, проверил конфигурацию базы данных и все, и ничего не получалось.
Это одна из более подробных ошибок:
Error: 14 UNAVAILABLE: Getting metadata from plugin failed with error: URL is not a constructor
at Object.exports.createStatusError (/root/apps/api/src/node_modules/grpc/src/common.js:91:15)
at Object.onReceiveStatus (/root/apps/api/src/node_modules/grpc/src/client_interceptors.js:1204:28)
at InterceptingListener._callNext (/root/apps/api/src/node_modules/grpc/src/client_interceptors.js:568:42)
at InterceptingListener.onReceiveStatus (/root/apps/api/src/node_modules/grpc/src/client_interceptors.js:618:8)
at callback (/root/apps/api/src/node_modules/grpc/src/client_interceptors.js:845:24)
И это мой файл подключения:
import * as admin from 'firebase-admin'
import serviceAccount from './fbAdminKey'
admin.initializeApp({
projectId: '<myProjectId>',
credential: admin.credential.cert(serviceAccount),
databaseURL: '<myDbURL>'
})
const db = admin.firestore()
const messaging = admin.messaging()
const auth = admin.auth()
export default { db, messaging, auth }
Он должен иметь возможность просто подключаться к базе данных и выполнять операции, у меня есть приложение, веб-приложение, и все они работают нормально, только узелПохоже, API работает странно.