firebase / firebase/firebase-admin-node
firebase-auth updateUser with providerToLink using "password" as providerId
- 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ả
Hey I'm trying to link providerData with providerId = "password" using firebase admin SDK
environment :
* Firebase SDK version: 10.0.2
* Firebase Product: auth
* Node.js version: 16.13.0
* NPM version: 8.1.0
The problem
I'm trying to link providerData using firebase admin SDK in order to link providerData with providerId = "password" .
I'm using updateUser method and pass providerToLink object in order to link providerData.
updateUser method will return this error :
- code : auth/invalid-provider-id
- message : The providerId must be a valid supported provider identifier string.
Relevant Code:
```
await admin
.auth()
.updateUser(user.uid, {
providerToLink: {
uid: user.email,
email: user.email,
displayName: user.displayName,
providerId: 'password',
},
})
.catch((error: any) => {
console.error(`${error}`);
});
```
Hướng dẫn đóng góp
Hướng nghiên cứu
Bắt đầu từ admin.auth().updateUser và phần xử lý providerToLink, sau đó theo dõi việc xác thực providerId="password". Tái hiện báo cáo với các phiên bản SDK và Node.js đã nêu và kiểm tra hợp đồng của Firebase Auth API; công việc được hoàn tất khi hành vi được làm rõ hoặc sửa đúng và được bao phủ bởi quá trình xác thực tập trung.
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, nodejs, typescript
- Lĩnh vực
- api, authentication, backend
- Loại issue
- Lỗi
- Độ 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
- 35/100