Hi, I have been searching in this Community but most of them will send the reset link to user’s email, or amend the password to Realtime Database. (If there’s post I have been missed out for my similar enquiry, kindly point out to me, appreciate your help)
So, is there any possibilities that we are able to update/change the password directly into Firebase Authentication using web component? (For frontend UI, users only key in their new password into textbox and save it)
I roughly know may be using the idToken but I’m not sure how to do it.
Below are the current blocks i’m implementing when user wants to reset password, by sending reset link in email.
Thank you.
now i try switch to another method where the reset link email will send to the email address (fetched from earlier login).
the email still can received but will prompt this error message.
anything i have done wrong here?
show me your block and why aren’t you use firebase Authentication
earlier i was using web component for Firebase signup and login, as well as reset password
according to the error message you are using a select list item block…
my guess is, you are using it in the Web.GotText event…
you might want to show us a screenshot of that event
Taifun
sorry but how do i use the label to display the debug results ya?
use label at the “in dictionary” part?
Set Label1.Text to get respose content
The response content is not what you expect to get
Taifun
now even i tried with the normal request reset password link by inputing email address also get the same error message.
Something wrong with these blocks?
problem with list component. Would you like to share aia file
but i don’t even use any ListView component
I mean list component
Plz share aia file if you want
Yes. I suggest you to use label to show the response. Then according to the response use dictionary block to get value. can you understand what I mean.
ok, i have put the label at the “response content” but return error with message below when i try to login with username and password.
I mean Set lable.text to = get response content
To show the response content in the label. By this u easily identify problem
alright, i got the results as below:
{
“kind”:
“identitytoolkit#GetAccountInfoResponse”,
“users”:[
{
“localId”:“xxxxxxx”,
“email":"[email protected]”,
“passwordHash”:“xxxxxx”,
“emailVerified”:true,
“passwordUpdatedAt”:1741452773139,
“providerUserInfo”:[
{
“providerId”:“password”,
“federatedId":"[email protected]”,
“email":"[email protected]”,
“rawId":"[email protected]”
}
],
“validSince”:“1741452773”,
“lastLoginAt”:“1741539296113”,
“createdAt”:“1738175932520”,
“lastRefreshAt”:“2025-03-09T16:54:56.113Z”
}
]
}