Я пытался использовать свойство admin.firestore (), но когда я запускаю функцию, я получаю эту ошибку
core.js:1449 ERROR Error: Uncaught (in promise): Error: Cannot find module
"child_process"
Error: Cannot find module "child_process"
at webpackMissingModule (googleauth.js:63)
at Object.<anonymous> (googleauth.js:63)
at Object.<anonymous> (vendor.js:297903)
at __webpack_require__ (bootstrap 766fd36b656e2ec12f90:54)
at Object.<anonymous> (index.js:18)
at __webpack_require__ (bootstrap 766fd36b656e2ec12f90:54)
at Object.<anonymous> (grpc.js:44)
at Object.<anonymous> (vendor.js:188367)
at __webpack_require__ (bootstrap 766fd36b656e2ec12f90:54)
at Object.<anonymous> (index.js:33)
at c (polyfills.js:3)
at c (polyfills.js:3)
at polyfills.js:3
at t.invokeTask (polyfills.js:3)
at Object.onInvokeTask (core.js:4751)
at t.invokeTask (polyfills.js:3)
at r.runTask (polyfills.js:3)
at o (polyfills.js:3)
at e.invokeTask [as invoke] (polyfills.js:3)
at p (polyfills.js:2)
Вот Admin.js для получения учетной записи службы (я скрываюлюбые данные моего сервера)
const admin = require('firebase-admin');
const serviceAccount = require('AdminService/Admin.json');
admin.initializeApp({
credential: admin.credential.cert(serviceAccount),
databaseURL: 'https://<>.firebaseio.com'
});
Admin.json (обратите внимание, что я не использую никакой аутентификации из firebase, я делаю это непосредственно из коллекции)
{
"type": "service_account",
"project_id": "",
"private_key_id": "",
"private_key": "",
"client_email": "",
"client_id": "",
"auth_uri": "",
"token_uri": "",
"auth_provider_x509_cert_url": "",
"client_x509_cert_url": ""
}
В файле ts, который я вызываю функцией:
import * as admin from 'firebase-admin';
constructor() {
admin.initializeApp();
}
removerAll() {
var firestore = admin.firestore();
var query = firestore.collection('produtosPedidos').where('pedido','==',this.pProdutos);
query.get().then(function(querySnapshot) {
querySnapshot.forEach(function(doc) {
doc.ref.delete();
});
});
}
Как это исправить?