Features
- Push Notifications – Firebase Cloud Messaging (FCM) allows the app to send push notifications directly to users, helping you keep them engaged with instant updates, news, or alerts.
- Realtime Updates – With Firebase Realtime Database, content and configuration changes can be delivered instantly to your users without requiring an app update. This ensures your app always reflects the latest data.
- Social Login – The Choicely SDK integrates with Firebase Authentication to enable sign-in with popular providers such as Google, Facebook, and Apple. This makes it easy for users to log in without creating a separate account.
Add ChoicelyFirebase to your project
If you haven’t added the Choicely SDK to your project yet, please follow the steps in the Quick start section.
-
Select your target and go to “General” tab. Click the ”+” button on “Frameworks, Libraries, and Embedded Content” section and add
ChoicelyFirebasemodule. -
ChoicelyFirebase depends on the FirebaseUI SDK. Add it to your project as a dependency (version 14.0.0 or later).
Some FirebaseUI versions may conflict with other dependencies in your project. Please refer to their release versions and compatibility.
-
Add the next modules from FirebaseUI to your app’s target:
- Add GoogleService-Info.plist file from your Firebase project. Read the How to create Firebase Project section to learn how to set it up.
Once you add the ChoicelyFirebase module to your app, you need to configure the Realtime Updates feature to work with it.
Setup Firebase project and enable realtime updates feature
- To setup a Firebase project and enable realtime updates feature (optional) follow the steps in How to create Firebase Project section.
To enable Interactive Map and Location features go to the next ChoicelyMap section.
