Is it possible to see how many users are authenticated by google, facebook, twitter or anonymous signed-up from Firebase Console? - firebase

In realtime database I have exactly 448101 users that authenticated by different providers. Is there any easy way to filter how many users sign-up with facebook, twitter, google or anonymous-login? I believe this feature should be in the analytics section of firebase console.
Thanks

There is no such feature in the Firebase Console at the moment. But it sounds reasonable, so I suggest you file a feature request.
In the meantime: since you say you have the users in the database, you might be able to derive the data from there, or at least start tracking it there.

Related

How can I make sure Firebase project members with only a viewer or editor role cant access stored user & email data

I have a Firebase project with accompanying webapp (website).
I am looking to create a commmunity on the site, with user accounts, logins and ability to post comments on the site.
I am the Firebase project owner and have some developers (viewer & editor roles) who maintain the site for me.
My concern is that if I create user accounts, my developers may get access to these user emails which compromises GDPR.
Is there a way in the Firebase database of a project, to hide user emails & password data from said developers or even myself?
Appreciate your advice
After doing some research and even hiring someone on fiverr to walk me through this I finally figured out what do do.
First as mentioned by Frank above I need to create a custom IAM role on Google cloud platform. The youtube tutorial below walks through how to do this
https://www.youtube.com/watch?v=6GTGSMW_-XQ
Second make sure that the permissions that you assign for them do NOT include any of the below.
Firebase Authentication permissions:
(firebaseauth.configs.create, firebaseauth.configs.get, firebaseauth.configs.getHashConfig, firebaseauth.configs.getSecret
firebaseauth.users.delete, firebaseauth.users.get, Firebaseauth.users.sendEmail, firebaseauth.users.update)
That's it pretty much

BuildFire: Tracking Commerce and Conversion Analytics

I am attempting to track certain events in Buildfire's platform and have a few questions. I've integrated Firebase into a plugin not using the Buildfire API but by following Firebase's steps to integrating with a web app.
I'd like to be able to register the following events but don't see them mentioned in the Buildfire Wiki:
When a user signs up (creates an account) on an app - I believe Firebase registers users anonymously the first time they use an app since Firebase has been integrated but was wondering if there was a signup event when a user actually creates an account to distinguish between people who view the app and those who create an account
Paywall view (when a user tries to see premium content and is directed to the paywall).
When a user subscribes to a paid plan - additionally, I'd like to access the subscription information such as the price of the subscription.
These events would help drive funnels and deliver better conversion rate statistics. I've looked but just haven't found the documentation related to tracking these events within Buildfire. I've looked at the getUser methods under Authentication in Buildfire's API but don't see any user information returned regarding subscriptions.
Any information would be appreciated!
There are many ways to accomplish what you are looking for. I'll try to describe several so you can pick the method that best suits you.
Use the BuildFire integration with Firebase. This doesn't really change much on your implementation. However, you now will have the BuildFire Auth Servers sending your Firebase server, secure user information along with User Tags. If you have the user tagged when they view premium content, then you can run queries on this directly in firebase.
https://github.com/BuildFire/sdk/wiki/Buildfire-Firebase-Integration
Send your Analytics to BuildFire. This way you have one spot to view the users' journey
https://github.com/BuildFire/sdk/wiki/How-to-capture-Analytics-for-your-plugin
For more advanced analytics and funnel creation you can send your analytics to BuildFire and use BuildFire's integration with Segment.io which will allow you to pipe the data into your database, google analytics, mixpanel, or anyone of the hundreds of integrations they have.
https://learn.buildfire.com/en/articles/3225298-how-to-integrate-segment-with-your-app-for-additional-analytics

Firebase Calendars

I have been searching all over for this, and I just haven't been able to find a clear answer to my questions.
I'm developing an app for a client and using Firebase as my backend (it's my first time). I need each user account to have it's own calendar.
I will be using the Firebase O-Auth but I don't want my app to see or edit a users auth account calendar (ie: if a google user logs in I don't want to edit their google calendar). I want our database to store a unique calendar for each unique user.
Will the calendar API allow me to do this? The app could potentially have thousands of calendars. I've seen some docs about limits, but it seems like limits on api calls, which I don't have any estimates for at this time.
Would a service account be appropriate for this application?
I've checked these other posts, but they don't quite answer my questions:
How to create a scalable calendar service backend for an Android app?
Google Calendar API - Designed for?
Any kind of insight would be much appreciated. Thanks!
Generally what we do in this case is create calendars using documents and collections within Firebase. Here is an example of a calendar app that uses Firebase to store its appointments. It is written in Flutter, but the backend design for Firebase should be easy to understand.
https://www.syncfusion.com/kb/12067/how-to-work-with-the-firebase-database-and-the-flutter-calendar-for-appointments

How to share access to Firebase Analytics data without exposing the rest of Firebase?

I know how to add collaborators to a Firebase project, and that I can assign specific roles to each collaborator, which are tied to certain permissions.
However, no role seems to fit my requirements.
I want to share access to Firebase Analytics with non-technical, marketing people. I have to avoid exposing the rest of Firebase to them, especially the Database and Storage buckets.
Since I could not find anything about this in the Firebase Analytics documentation, I'm assuming that this is not (yet) possible using Firebase alone.
I also found a comment by a Firebase engineer here, which indicates that Firebase does not support this for the time being:
We're aware that role-based access to specific Firebase features would
be useful to a lot of our developers. But as usual, we don't commend
on whether or when this will be implemented. – Frank van Puffelen Jun
2 at 9:36
Is there any way to share the data from Firebase Analytics? Perhaps on another platform, where the collaborators cannot see anything about the other features of Firebase?
I have the feeling that I'm missing something. Shouldn't it be possible to simply link Firebase Analytics with Google Analytics, in such a way that marketing people, who are used to Google Analytics already, have a familiar experience (similar to website analytics) doing their app analytics tasks?
you can connect Google Analytics and Firebase. To get more detailed how to do it, you can visit this website:
https://support.google.com/analytics/answer/2587086?hl=en&ref_topic=2587085
It's at least a solution to seperate marketing and development.
You can build your own custom dashboard by retrieving your firebase dataset and customize that for your clients. Firebase has access for it dataset. For more information visit following links
https://firebase.google.com/docs/reference/rest/database
https://firebase.google.com/docs/database/rest/retrieve-data

Create multiple Google accounts as a developer

I am a web developer, and offer the creation of Google Analytics accounts for clients. To save them messing around with veifying email accounts, I like to create them a gmail account, get it all set up then just send them the password.
However, Google is asking for verification by Mobile and I have now reached the "verification limit".
I kind of understand why Google don't want spam accounts, but is there no way to regsiter as a developer and then create accounts for clients? Something like apps for business, but just for standard Google accounts.
Thanks #CrayonViolent it looks like profiles is the way forward
I would be a mistake to use profiles for multiple clients. For one, each client would be prevented from using more than one profile. And there is a limit of 50 profiles per account.

Resources