firebase / firebase/firebase-admin-node

auth.userUpdate() overwrite the original object

オープン
#1,762 コメント 0 件 リアクション 0 件 担当者 0 名 GitHub で見る
api: auth type: bug
主要言語
TypeScript
スター
1.7k
フォーク
419
平均マージ
3日 10時間
マージ済み PR(30日)
16

説明

### [REQUIRED] Step 2: Describe your environment

* Operating System version: WIN11
* Firebase SDK version: 10.3.0 (admin)
* Firebase Product: auth
* Node.js version: v16
* NPM version: _____

### [REQUIRED] Step 3: Describe the problem

#### Relevant Code:

```
console.log(body);
await auth.updateUser(param.id, body);
console.log(body);
```

#### Body before auth.updateUser
```
UserUpdateDto {
email: 'info2@basecloud.hu',
displayName: 'Basecloud',
phoneNumber: null,
role: 'user',
emailVerified: true,
disabled: false,
mfaRequired: false,
needChangePassword: false
}
```

#### Body after auth.updateUser
```
UserUpdateDto {
email: 'info2@basecloud.hu',
displayName: 'Basecloud',
emailVerified: true,
localId: '62a66160b651fe47a7cdde20',
deleteProvider: [ 'phone' ],
disableUser: false
}
```

#### Soft bug fix
```
console.log(body);
await auth.updateUser(param.id, { ...body });
console.log(body);
```

Why does the user update overwrite the original object?

コントリビューションガイド

コントリビューションガイドを開く

評価

この issue はまだ評価されていません。

新しい issue をメールで受け取る

初心者向けの GitHub issue を短くまとめたダイジェスト。