FirebaseExtended / FirebaseExtended/reactfire
useIdTokenResult forceRefresh not working?
- Ngôn ngữ chính
- TypeScript
- Star
- 3.6k
- Fork
- 403
- Merge trung bình
- 14 giờ 53 phút
- Pull request đã merge (30 ngày)
- 5
Mô tả
### Version info
**React:** 17 experimental with suspense
**Firebase:** 8.6.2
**ReactFire:** 3.0.0-rc.0
**Other (e.g. Node, browser, operating system) (if applicable):**
### Test case
I am using nextjs and reactfire. I am setting auth claims on one page and using the normal query, I get new claims. Afterwards I switch the page.
```
let token = await user.getIdTokenResult(true)
console.log(token.claims) // { claim: NewClaim }
router.push("/newpage")
```
Now on the new page, I can get the new claims via the above command and it shows me the new claim, too.
However, using the reactfire hook, I am still getting old ones:
```
const { data: token} = useIdTokenResult(user, true);
console.log(token.claims) // { claim: OldClaim }
```
### Expected behavior
Normally the useIdTokenResult should give back the updated claim.
### Actual behavior
The useIdTokenResul keeps showing the old claim.
What I am trying to achieve is a claim update as described in the experimental firebase extension **Auth Claims**: https://github.com/FirebaseExtended/experimental-extensions/blob/next/firestore-auth-claims/POSTINSTALL.md#activating-new-custom-claims
Hướng dẫn đóng góp
Đánh giá
Issue này chưa được đánh giá.