Fire rises !!!! 🔥 🔥
September, 26th, fourth Firebase Summit, this time in Madrid !!!!
Lets start with :
Google Analytics for Web….
Firebase extended its integration with Google Analytics to support the web!!!!
Till now, Google Analytics was only available for mobile apps, but now for web too…..
Now you can use the features such as :
- Segmenting audience
- Trigger actions
- Record events
- Set user properties
Get the User Journeys now through Path Analysis…
You’ll also have access to closed funnels, in the Google Analytics UI.
Cloud Messaging for Web….
You can send targeted FCM messages specific to browsers, O.S etc on the web….
Personalized messaging comes to web……
Also with the messaging comes the recently-upgraded audiences feature…
Example for FCM in web (audience based)….
Remote Config for Web…
Create a personalized experience with Remote Config on Web…
Remote Config was launched for Web….
Create simple configs like: browser-based, O.S based
to complex ones like: audience, user properties etc….
How to use these features…?
New projects (Firebase) already have these features enabled, while the existing ones just need to upgrade to full Google Analytics…..
Save time on everyday development tasks with Firebase Extensions
Firebase introduced Firebase Extensions, pre-packaged bundles of code designed to automate common tasks in your projects.
- Resize Images
- Translate Text
- Sync with MailChimp
- Trigger Email
- Export Collections To BigQuery
- Shorten URLs
- Distributed Counter
- Limit Child Nodes
- Delete User Data
There’s no need to write or debug code–it’s all done for you, but you still have the flexibility to configure extensions for your specific use cases.
Firebase Extensions are open-source and integrate seamlessly with other Firebase and Google Cloud Platform products.
Repository For Firebase Extensions….
Install these extensions via Firebase Console or CLI….
As you install an extension, it gives you a detailed description about the CFs or other resources it requires…..The flow may look something like this….
If you may to view the source code for the extension before installing or after installing, you can still view by clicking on Source Code :
For instance, say you install Trigger Email extension, you also need to specify the collection (for the email) and also the email template…..
When the user is created in Firestore, the documents / collections with look like this…..
Tip : You can manually alter the status field in case of ERROR….(Change it to SUCCESS and it will automatically try sending email again….)
This is how the email will look like,…….
Firebase App Distribution….
Instantly install the build and test without installing any SDK….
Firebase introduces Firebase App Distribution, where you can upload specific builds, and send them a mail which will contain a link to instantly install the build and test it without installing any SDK !!!!
Note: You can upload both APK or IPA for testing….
Email link to the testers added in the group for App Distribution…
App Distribution supports automation for the automatic distribution….
Firebase enables Test Sharding in Test Lab !!!
Speed up tests with Test Sharding. It enables you to divide tests into subgroups (shards), and run them in parallel.
Now view the Logs, Screenshots and even videos of the tests…
There is also now a Firebase Emulator Suite, a set of local tools for building apps and features.
- Hot reloading for changes to security rules…
- broader support for client and server-side SDKs
- support for real-time Database triggered functions
- a new command to bring it into the CI
Feature Rollouts for Remote Config…
Show/Hide features in the app on demand…..
Firebase introduced Feature Rollouts for Remote Config, which allows to rollback any feature immediately if required…..
Note : We need to request this feature, and the Firebase team will take the decision….
This is supported by
- Firebase Remote Config
- Google Analytics
Also, compare the two versions in the Crashlytics, by Feature….
Firebase updates the Firebase Predictions…!!!
The team updated Predictions interface so you can see the full spectrum of your user’s predicted behavior and target any segment of users depending on your use case.
Developers can generate AI-powered user behavior forecasts multiple times a day.