firebase / firebase-admin-node

Firebase Admin Node.js SDK
https://firebase.google.com/docs/admin/setup
Apache License 2.0
1.62k stars 368 forks source link

[FR] Let specify function region: `getFunctions(undefined, 'southamerica-east1')` #1754

Open gustavopch opened 2 years ago

gustavopch commented 2 years ago

Is your feature request related to a problem? Please describe. Not applicable.

Describe the solution you'd like I need to specify the region of the function that I'm calling when enqueuing a task with firebase-admin:

await getFunctions().taskQueue('foo').enqueue({
  id: '123',
})

Describe alternatives you've considered None.

EDIT: Just found that it's possible to specify the region like the following snippet, but maybe still consider adding the region parameter to getFunctions() to make it similar to the JS SDK (as also suggested here) or at least mention this in the docs:

await getFunctions().taskQueue('locations/southamerica-east1/functions/foo').enqueue({
  id: '123',
})

Additional context Firebase JS SDK works that way. You can pass the region as the second argument to getFunctions(): https://firebase.google.com/docs/reference/js/functions.md#getfunctions

google-oss-bot commented 2 years ago

I found a few problems with this issue: