I have created an Firebase account, under which I created a Firebase project for my iOS app project, I am working on Facebook login.
Now, another developer joint our team, he is working on the same iOS project, however, he used his Firebase account created a Firebase project with the same name, he is working on Twitter login.
I am wondering, we are now working on the same iOS project codebase, however, we use two different Firebase accounts for different authentication method (Facebook login, and Twitter login). Will there be problem in future for our app? Or it is fine to use two Firebase accounts for the same iOS project?
While it can technically work, it does sound odd to have a separate project for each provider.
More commonly you'll have a separate project for each developer for their development work. And then a common project where both developers are collaborators for the integration of all the pieces. To add a collaborator to a project, see How to add collaborators to a Firebase app?.
Related
I am a Fabric user it works flawless for app distribution purpose. Recently I migrated my Fabric app to Firebase platform (as Google is removing Fabric) for app distribution with my testers. I followed their doc https://firebase.google.com/docs/app-distribution/ios/distribute-console and got email for app setup, but when I process it shows sign in with Google button. This is really useless how can my tester sign in without his google account as he only has our office domain email address?
I am unable to download with my domain email and can not share with our testers. How can I fix this?
Thanks,
Todd from Firebase. Right now it is mandatory that each tester has a Google account. This allows us to simplify the tester management process.
It is not solutions but to address the problem but to make question seen better!
I like Firebase App Distribution, it works well for android users with (example#gmail.com) but for iOS users (who most likely have example#icloud.com) there are some issues!
If they don't have exmaple#gmail.com they have to create it (which is bad not everyone is ready to create gmail account while onboarding new testers just to try out my simple app)
Any plans in near future to add ability for iOS testers to test app
without example#gmail.com? To be able to use at least #icloud.com or facebook accounts
Right now in App Center (microsoft alternative for firebase) there is a feature where you can deploy beta version for iOS/Android and users can use Github/Google/Microsoft/Facebook accounts to install beta apps
You need to create google account with with google domain.
http://google.com/accounts/NewAccount
I'm pretty new in app development, that's why I'm using Cloud Builds with Nativescript Sidekick.
I have well installed/setup Firebase, everything works for Android, but for iOS, I don't get messages. Nativescript's Firebase plugin from Eddy Verbruggen says that you must must enable push notifications from xcode to receive messages.
NB : In firebase, in my ios App (of firebase), my device is well detected, but I'm not receiving anything.
I don't know how to have an .xcodeproj from a cloud build. Do you know how to fix this ?
Kind regards.
Since you are using cloud builds, you may enable the Cloud Messaging from Developer Portal. You must have a paid Apple Developer Account to do so, login to https://developer.apple.com/ and then navigate to Identifiers section, edit your app identifier to include Push Notifications Capabilities.
Then navigate to Keys section, create a auth key and add the generated key to your Firebase iOS app. Detailed instructions can be found at Firebase Docs
I hope you already configured the entitlement file as described in the plugin docs.
I just attempted to create an new App Id for my paid Apple Developer account, on developer.apple.com. The Bundle Id I tried to use was already taken by my previous free Apple Developer account, so I had to use a different Bundle Id, which I did.
In my Xcode project I updated to my new Bundle Id everywhere I could find, Project settings, Info.plist and the GoogleService-Info.plist for Google SDK Authentication and Authorization. My app uses Firebase, my app still works entirely correct, I able to Login with existing account stored in Firebase Database and create new accounts that are correctly created in Firebase.
I then logged into Firebase, which I have been using with my app for a while, I created this Firebase project when I was using my free Apple Developer account. this Firebase project has my iOS app listed with the old Bundle Id:
There is no way to edit this on Firebase Bundle Id, I have to create a new Firebase App within the Firebase Project as I have read here.
To recap, I have I changed the Bundle Id in my App source code everywhere I could find to change it. I used Xcode to Clean & Build, I deleted the App from my test device and reinstalled and everything still works against the Firebase backend.
My question is:
Does Firebase actually use the iOS Bundle Id for anything other than a name for an App in a Firebase Project?
I have two apps developed with swift Sign in facebook, then I have two apps on facebook. But now I need to join these two apps in one, which will have a screen where the user must choose between the common login or PRO login, each login that is related to one of the apps on facebook. But to set up my project in xcode, I need to add the key to the facebook app on my plist, but setting this up if I have two different Facebook apps?
I am following this tutorial on Facebook to integrate with the Facebook SDK in iOS:
https://developers.facebook.com/docs/ios/getting-started
It asks me for the IPHONE STORE ID, but my app is not developed yet, so I do not have this ID.
Well, I have this ID, but the app is not yet published and isn't publicly accessible.
Is it possible to integrate with the Facebook SDK without a published app?
Yes, you can use the SDK without publishing the APP.
This information is added when you are creating a page for your application or if you are submitting to facebook with more permissions than the default permissions. But even if you want submit is possible to send only the .ipa file without the iPhone Store ID.
For developers or testing, you can add the "0" IPHONE STORE ID.
That's all.