firebase / firebase/firebase-admin-node
[FR] Let specify function region: `getFunctions(undefined, 'southamerica-east1')`
- Ngôn ngữ chính
- TypeScript
- Star
- 1.7k
- Fork
- 419
- Merge trung bình
- 3 ngày 10 giờ
- Pull request đã merge (30 ngày)
- 16
Mô tả
**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`:
```js
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](https://github.com/firebase/firebase-admin-node/issues/1704#issuecomment-1127970126)) or at least mention this in the docs:
```js
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
Hướng dẫn đóng góp
Hướng nghiên cứu
Bắt đầu từ các điểm vào getFunctions và taskQueue, sau đó kiểm tra các bài kiểm thử và tài liệu hiện có về việc xử lý region. So sánh chữ ký getFunctions của Firebase JS SDK với Admin Node.js API; được xem là hoàn thành khi tham số region được yêu cầu được hỗ trợ kèm coverage, hoặc workaround được tài liệu hóa được trình bày rõ ràng.
Do mô hình lập chỉ mục viết ra từ nội dung của issue.
Đánh giá
- Công nghệ
- firebase, typescript
- Lĩnh vực
- api, cloud
- Loại issue
- Tính năng
- Độ khó
- 3/5
- Thời gian dự kiến
- 1-2 ngày
- Mức độ hoạt động
- Đình trệ
- Độ rõ ràng
- Khá rõ ràng
- Mức phù hợp với người mới
- 38/100