# How to let user sign up/in using unique username and password WITHOUT email?

**URL:** <https://community.thunkable.com/t/how-to-let-user-sign-up-in-using-unique-username-and-password-without-email/3668178>\
**Category:** Questions about Thunkable X\
**Tags:** firebase, beginner, help\
**Created:** [March 18, 2025, 2:54pm UTC](https://community.thunkable.com/t/how-to-let-user-sign-up-in-using-unique-username-and-password-without-email/3668178 "2025-03-18T14:54:15Z")\
**Posts on this page:** 12\
**Page:** 1

<div class="post-metadata">

**Author:** ![schoolwork7002lro2tb](https://avatars.discourse-cdn.com/v4/letter/s/a587f6/32.png) [@schoolwork7002lro2tb](https://community.thunkable.com/u/schoolwork7002lro2tb)\
**Post date:** [March 18, 2025, 2:54pm UTC](https://community.thunkable.com/t/how-to-let-user-sign-up-in-using-unique-username-and-password-without-email/3668178/1 "2025-03-18T14:54:16Z")

</div>

![image](https://us1.discourse-cdn.com/flex015/uploads/thunkable/original/3X/0/3/03fde63854b2dc5f1f4da8b350bbf892f4706647.png)

I want to let user sign up using unique username.  
Firstly it will check if the username already exists or not.  
I want it to look like,

users/@learner/  
pass:123

NO EMAIL INVOLVED.

---

<div class="post-metadata">

**Author:** ![tatiang](https://sea1.discourse-cdn.com/flex015/user_avatar/community.thunkable.com/tatiang/32/55482_2.png) [@tatiang](https://community.thunkable.com/u/tatiang)\
**Post date:** [March 18, 2025, 4:41pm UTC](https://community.thunkable.com/t/how-to-let-user-sign-up-in-using-unique-username-and-password-without-email/3668178/2 "2025-03-18T16:41:32Z")

</div>

When submit is clicked  
\_\_ If [does list contain](https://docs.thunkable.com/blocks/blocks/lists#does-list-contain) [[list of values in](https://docs.thunkable.com/blocks/app-features/data-sources-blocks#list-of-value-in-block-overview) _column name_] [_username\_text\_input_] then  
\_\_\_\_ Show alert “That username is already in use. Please choose a different username.”  
\_\_ Else save username and password as create new row in Data Source

---

<div class="post-metadata">

**Author:** ![schoolwork7002lro2tb](https://avatars.discourse-cdn.com/v4/letter/s/a587f6/32.png) [@schoolwork7002lro2tb](https://community.thunkable.com/u/schoolwork7002lro2tb)\
**Post date:** [March 18, 2025, 4:55pm UTC](https://community.thunkable.com/t/how-to-let-user-sign-up-in-using-unique-username-and-password-without-email/3668178/3 "2025-03-18T16:55:49Z")

</div>

I don’t want a data source rather a unique userID without email.

---

<div class="post-metadata">

**Author:** ![tatiang](https://sea1.discourse-cdn.com/flex015/user_avatar/community.thunkable.com/tatiang/32/55482_2.png) [@tatiang](https://community.thunkable.com/u/tatiang)\
**Post date:** [March 18, 2025, 6:11pm UTC](https://community.thunkable.com/t/how-to-let-user-sign-up-in-using-unique-username-and-password-without-email/3668178/4 "2025-03-18T18:11:07Z")

</div>

Why don’t you want a data source? You have to store the username and password somewhere to verify their login info. If not, then you can’t enforce a unique username. And you also can’t check passwords to see if they are correct. You do not have to use email addresses for what I’m suggesting.

---

<div class="post-metadata">

**Author:** ![schoolwork7002lro2tb](https://avatars.discourse-cdn.com/v4/letter/s/a587f6/32.png) [@schoolwork7002lro2tb](https://community.thunkable.com/u/schoolwork7002lro2tb)\
**Post date:** [March 18, 2025, 6:25pm UTC](https://community.thunkable.com/t/how-to-let-user-sign-up-in-using-unique-username-and-password-without-email/3668178/5 "2025-03-18T18:25:46Z")

</div>

Can data source update, delete, add username and password?

---

<div class="post-metadata">

**Author:** ![schoolwork7002lro2tb](https://avatars.discourse-cdn.com/v4/letter/s/a587f6/32.png) [@schoolwork7002lro2tb](https://community.thunkable.com/u/schoolwork7002lro2tb)\
**Post date:** [March 18, 2025, 6:26pm UTC](https://community.thunkable.com/t/how-to-let-user-sign-up-in-using-unique-username-and-password-without-email/3668178/6 "2025-03-18T18:26:29Z")

</div>

like even when the app is going to be used by several users?

---

<div class="post-metadata">

**Author:** ![schoolwork7002lro2tb](https://avatars.discourse-cdn.com/v4/letter/s/a587f6/32.png) [@schoolwork7002lro2tb](https://community.thunkable.com/u/schoolwork7002lro2tb)\
**Post date:** [March 18, 2025, 6:39pm UTC](https://community.thunkable.com/t/how-to-let-user-sign-up-in-using-unique-username-and-password-without-email/3668178/7 "2025-03-18T18:39:20Z")

</div>

actually sir, I saw that firebase authentication is going to stop in Aug 2025,  
but I want my app to work even after that.

---

<div class="post-metadata">

**Author:** ![matt\_conroy](https://sea1.discourse-cdn.com/flex015/user_avatar/community.thunkable.com/matt_conroy/32/150843_2.png) [@matt\_conroy](https://community.thunkable.com/u/matt_conroy)\
**Post date:** [March 18, 2025, 6:54pm UTC](https://community.thunkable.com/t/how-to-let-user-sign-up-in-using-unique-username-and-password-without-email/3668178/8 "2025-03-18T18:54:13Z")

</div>

> [@schoolwork7002lro2tb](#):
>
> I saw that firebase authentication is going to stop in Aug 2025

This is not true. Google does have plans to deprecate a feature related to authentication later this year but authentication itself will still work for the foreseeable future.

> The following three Firebase Authentication features are impacted by the shutdown of Firebase Dynamic Links on August 25, 2025: email link authentication for mobile apps, OAuth flows for Android apps using older versions of the Authentication SDK, and Cordova OAuth support for web apps. In order to use these features after the shutdown of Dynamic Links, migrate to use a newer SDK version and complete some additional steps.
> 
> For specific information and migration guidance, visit the [Dynamic Links Deprecation FAQ](https://firebase.google.com/support/dynamic-links-faq#impacts-on-email-link-authentication).

---

<div class="post-metadata">

**Author:** ![schoolwork7002lro2tb](https://avatars.discourse-cdn.com/v4/letter/s/a587f6/32.png) [@schoolwork7002lro2tb](https://community.thunkable.com/u/schoolwork7002lro2tb)\
**Post date:** [March 18, 2025, 7:01pm UTC](https://community.thunkable.com/t/how-to-let-user-sign-up-in-using-unique-username-and-password-without-email/3668178/9 "2025-03-18T19:01:43Z")

</div>

Thank you, sir!

---

<div class="post-metadata">

**Author:** ![tatiang](https://sea1.discourse-cdn.com/flex015/user_avatar/community.thunkable.com/tatiang/32/55482_2.png) [@tatiang](https://community.thunkable.com/u/tatiang)\
**Post date:** [March 18, 2025, 7:10pm UTC](https://community.thunkable.com/t/how-to-let-user-sign-up-in-using-unique-username-and-password-without-email/3668178/10 "2025-03-18T19:10:44Z")

</div>

> [@schoolwork7002lro2tb](#):
>
> Can data source update, delete, add username and password?

Yes.

See [Data Sources | Thunkable Docs](https://docs.thunkable.com/getting-started/data-sources)

---

<div class="post-metadata">

**Author:** ![schoolwork7002lro2tb](https://avatars.discourse-cdn.com/v4/letter/s/a587f6/32.png) [@schoolwork7002lro2tb](https://community.thunkable.com/u/schoolwork7002lro2tb)\
**Post date:** [March 18, 2025, 7:34pm UTC](https://community.thunkable.com/t/how-to-let-user-sign-up-in-using-unique-username-and-password-without-email/3668178/11 "2025-03-18T19:34:57Z")

</div>

Alright, I’ll check it out! Thank you, sir!

---

<div class="post-metadata">

**Author:** ![system](https://us1.discourse-cdn.com/flex015/uploads/thunkable/original/3X/0/f/0f59f292712368bce16ff80133ae10de8a6f27e8.png) [@system](https://community.thunkable.com/u/system)\
**Post date:** [June 16, 2025, 7:35pm UTC](https://community.thunkable.com/t/how-to-let-user-sign-up-in-using-unique-username-and-password-without-email/3668178/12 "2025-06-16T19:35:48Z")

</div>

This topic was automatically closed 90 days after the last reply. New replies are no longer allowed.
