Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Open-Source FirebaseAuth #125

Open
markbiria opened this issue Nov 12, 2018 · 16 comments
Open

Open-Source FirebaseAuth #125

markbiria opened this issue Nov 12, 2018 · 16 comments
Labels

Comments

@markbiria
Copy link

What feature would you like to see?

Describe the feature you would like to add, ideally proposing a specific API.

Where is FirebaseAuth module? i can see there is a firebaseauth module in iOS but not in android?
Is it somewhere else in another repository? or it didn't open sourced yet? did i miss somthing?

Thanks

@vkryachko
Copy link
Member

Hi @markbiria,

FirebaseAuth has not been open-sourced yet. We have plans to do it, it has just not been prioritized yet.

Let's use this issue to track progress on it.

@vkryachko vkryachko changed the title FirebaseAuth Open-Source FirebaseAuth Nov 12, 2018
@markbiria
Copy link
Author

markbiria commented Nov 13, 2018

Hi, Thanks for the quick reply @vkryachko

I will be looking forward to it 👍

@DanJ210
Copy link

DanJ210 commented Jan 7, 2019

Docs for how to get a bearer token to complete the entire tutorial for Web setup, https://firebase.google.com/docs/cloud-messaging/js/client?authuser=0. Great tutorial but the only thing missing, the only thing needed, is how to get an OAuth bearer token. There is a small page on how to do this using Node but there is zero documentation for how to do this in any other preferred language using the Google API Client Library like the Google doc states here, https://firebase.google.com/docs/cloud-messaging/auth-server?authuser=0

So I'd like to see more docs on how to use the Google API Client Library to get a bearer token to use with FCM using either .Net and/or JavaScript, should be both, should be all of them... Else I can't even do anything else with Google services.

I've asked tirelessly on slack with no responses so I think that entire setup should be re-thought to decide if a Slack is something that Google even wants to offer or not.

@EmilyChai
Copy link

Hi, @vkryachko
Where can I find the souce code for firebase-iid, firebase-core and firebase-messaging?
I cannot find them, so I guess they have not been open-sourced yet, Right?
Thanks!

@samtstern
Copy link
Contributor

@EmilyChai that's right, not all of our SDKs have been open sourced yet.

@EmilyChai
Copy link

@samtstern Thanks!

@vkryachko vkryachko added the type: feature request New feature or request label May 22, 2019
@milanof-huma
Copy link

Hi @samtstern, Any plan to open source auth in the near future?

@oasisfeng
Copy link

Open sourcing FirebaseAuth will greatly benefit developers in China, as the current closed-source implementation cannot be used directly in Mainland China due to service blocking. But if open sourced, we can add a proper service-proxy support to allow apps in China to use FirebaseAuth.

@vkryachko
Copy link
Member

@malcolmdeck fyi

@NoamDev
Copy link

NoamDev commented Oct 17, 2019

hey @vkryachko,
Is there any update on open-sourcing Firebase Auth?
Maybe an ETA approximation?
Thanks!

@vkryachko
Copy link
Member

Hi @NoamDev ,

We don't have immediate plans to do this. That said, it's something we want to be able to do eventually but this work is not prioritized at the moment and we are not actively working on it.

@EmilyChai
Copy link

Hi, @samtstern
I add firebase to my android project according to https://firebase.google.cn/docs/android/setup.
In this way, it will introduce 3 not open source jar.
firebase-core:16.0.1
firebase-iid:16.2.0
firebase-messaging:17.1.0

I check their license in MVN
https://mvnrepository.com/artifact/com.google.firebase/firebase-iid/16.2.0
Its license is Android SDK license.
https://developer.android.com/studio/terms.html

In this terms, it declares
3.4 You may not use the SDK for any purpose not expressly permitted by the License Agreement. Except to the extent required by applicable third party licenses, you may not copy (except for backup purposes), modify, adapt, redistribute, decompile, reverse engineer, disassemble, or create derivative works of the SDK or any part of the SDK.

According to my comprehensive, including these 3 packages in apk is "Redistribute"? So we cannot including firebase-core, firebase-iid, firebase-messaging in apk? If so, then we cannot use firebase messaging at all?

Could you please give me a clear use license agreement or document for not open source firebase android packages?

Thanks!

@ashwinraghav
Copy link
Contributor

@EmilyChai Thanks for bringing this to our attention. Obviously our SDKs are intended to be included in your apps, as described in the setup guides and documentation. We'll look into clarifying the licensing language.

@samtstern
Copy link
Contributor

For anyone following along with this issue who wants to know how to use Firebase Auth on devices without Google Play services, see this sample:
https://github.com/FirebaseExtended/auth-without-play-services

@JagadeeshBabuDamarasingu

Hi Firebase team,
I've been following this issue for a while, just wanted to know the plans regarding open-sourcing the auth SDK.
Thanks.

@niqo01
Copy link

niqo01 commented Oct 19, 2022

Kotlin multiplatform is in Beta but there are no firebase client SDK for desktop (jvm only). Open sourcing Auth would be great in order to have the community porting a jvm only SDK ourselves. Not having to start from scratch.

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
Projects
None yet
Development

No branches or pull requests