首页 > 解决方案 > 读取walk /protos中的第一个路径时出错错误:ENOENT:没有这样的文件或目录,带有Firestore和Typescript lambda的lstat'/protos'

问题描述

我有以下与 Firestore 通信的代码:

import * as admin from 'firebase-admin';
import serviceAccount from './reformma-firebase-adminsdk.json'

const params = {
    type: serviceAccount.type,
    projectId: serviceAccount.project_id,
    privateKeyId: serviceAccount.private_key_id,
    privateKey: serviceAccount.private_key,
    clientEmail: serviceAccount.client_email,
    clientId: serviceAccount.client_id,
    authUri: serviceAccount.auth_uri,
    tokenUri: serviceAccount.token_uri,
    authProviderX509CertUrl: serviceAccount.auth_provider_x509_cert_url,
    clientC509CertUrl: serviceAccount.client_x509_cert_url
  }

export const getOrder = async () => {
    admin.initializeApp({
        credential: admin.credential.cert(params),
        databaseURL: "https://reformma-ee9b3.firebaseio.com"
    });

    let db = admin.firestore();
    db.collection('orders').get()
  .then((snapshot) => {
    snapshot.forEach((doc) => {
      console.log(doc.id, '=>', doc.data());
    });
  })
  .catch((err) => {
    console.log('Error getting documents', err);
  });

      return "helooooooooo"
};

但是,当我尝试制作时出现一些错误get()

读取walk /protos中的第一个路径时出错错误:ENOENT:没有这样的文件或目录,lstat'/protos'

标签: typescriptfirebasefirebase-realtime-databaselambdafirebase-admin

解决方案


推荐阅读