Firebase 无效的_参数:位置';欧洲西部1';不是有效的位置

Firebase 无效的_参数:位置';欧洲西部1';不是有效的位置,firebase,google-cloud-platform,google-cloud-tasks,Firebase,Google Cloud Platform,Google Cloud Tasks,在云函数中调用以下(简称为简洁)后,我的错误代码是: 错误:3无效的_参数:位置“europe-west1”不是有效位置。使用ListLocations可列出有效位置。 例如,如果我将位置更改为“us central”,错误代码将更改为: 错误:3无效_参数:位置必须等于europe-west1,因为与此项目关联的应用程序引擎应用程序位于europe-west1 我已经看过类似的stackoverflow,但没有找到。我在这个问题上留下了评论,看看op是否运气好: 我哪里做错了 谢谢 JT 操

在云函数中调用以下(简称为简洁)后,我的错误代码是:

错误:3无效的_参数:位置“europe-west1”不是有效位置。使用ListLocations可列出有效位置。

例如,如果我将位置更改为“us central”,错误代码将更改为:

错误:3无效_参数:位置必须等于europe-west1,因为与此项目关联的应用程序引擎应用程序位于europe-west1

我已经看过类似的stackoverflow,但没有找到。我在这个问题上留下了评论,看看op是否运气好:

我哪里做错了

谢谢

JT

操作系统:谷歌云功能 Node.js版本:12 npm版本:6.14.10 @谷歌云/任务版本:2.3.0

复制步骤

const functions = require('firebase-functions');
const {CloudTasksClient} = require("@google-cloud/tasks");
const admin = require('firebase-admin');

const client = new CloudTasksClient({ fallback: true });

// Omit the actual triggered function

async function createHttpTasks(session) {
  const project = "XXXXX"; // These match my project and queue id/name
  const queue = "XXXXXX";
  const location = "europe-west1";
  
  // Construct the fully qualified queue name.
  const parent = client.queuePath(project, location, queue);
  
  // Do stuff
  
  const requestCheck = {parent, taskCheckIn};
  await client.createTask(requestCheck);
}

我错了两件事:

const client = new CloudTasksClient({ fallback: true });
应该是:

const client = new CloudTasksClient();

应该是

const requestCheck = {parent, task: taskCheckIn};
感谢gcloud团队回应我的问题:


我有两件事做错了:

const client = new CloudTasksClient({ fallback: true });
应该是:

const client = new CloudTasksClient();

应该是

const requestCheck = {parent, task: taskCheckIn};
感谢gcloud团队回应我的问题: