Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/javascript/406.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181

Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/google-cloud-platform/3.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Javascript 如何在云函数中参数化Firestore子集合名称?_Javascript_Google Cloud Platform_Google Cloud Firestore_Google Cloud Functions - Fatal编程技术网

Javascript 如何在云函数中参数化Firestore子集合名称?

Javascript 如何在云函数中参数化Firestore子集合名称?,javascript,google-cloud-platform,google-cloud-firestore,google-cloud-functions,Javascript,Google Cloud Platform,Google Cloud Firestore,Google Cloud Functions,我的Firestore子集合名称的格式为“subcollection\u name\u yyyyymmdd”。每当添加新文档时,它们都会通过子集合名称的“yyyymmdd”部分进行标识。我需要根据“yyyymmdd”值递增地获取这些子集合的Firestore导出。下面是我目前正在进行firestore完整导出的云功能。是否有一种方法可以通过将yyyymmdd部分作为变量/参数传递来参数化“CollectionId:”以获取子集合名称? 例如:类似CollectionId:['subcollect

我的Firestore子集合名称的格式为“subcollection\u name\u yyyyymmdd”。每当添加新文档时,它们都会通过子集合名称的“yyyymmdd”部分进行标识。我需要根据“yyyymmdd”值递增地获取这些子集合的Firestore导出。下面是我目前正在进行firestore完整导出的云功能。是否有一种方法可以通过将yyyymmdd部分作为变量/参数传递来参数化“CollectionId:”以获取子集合名称? 例如:类似CollectionId:['subcollection\u name{$date}']的东西

const firestore = require('@google-cloud/firestore');
const client = new firestore.v1.FirestoreAdminClient();

const bucket = 'gs://BUCKET_NAME'
exports.scheduledFirestoreBackup = (event, context) => {
  const databaseName = client.databasePath(
   // process.env.GCLOUD_PROJECT,
   "PROJECT_ID",
    '(default)'
  );
return client
    .exportDocuments({
      name: databaseName,
      outputUriPrefix: bucket,

      collectionIds: ['subcollection_name'],
    })
    .then(responses => {
      const response = responses[0];
      console.log(`Operation Name: ${response['name']}`);
      return response;
    })
    .catch(err => {
      console.error(err);
    });
};