Firebase Console Permission - firebase

I would like to know if a Firebase project can share only specific service?
I own one Firebase project and I want to share only the analytics part to my teammate. But I go to console.firebase in users and permissions -> IAM, I can only choose my teammate to be an owner, editor, viewer etc. for the complete project.
Is there a way, I can only share the access to the analytics part?

Related

Version maintenance in firebase hosting while using both firebase CLI and REST API for hosting

Our app hosted on firebase hosting is currently updated via firebase CLI. However, our app may get a feature where a user can create some custom static web files and upload a zip file containing those files to our site, after which these files are available as part of the site. (like a wiki/news article). For example: if a user uploads a zip file file which contains an index.html and some images that are linked to the html file, then the site will get updated with these materials and will show them at: oursite.com/username/somearticle/index.html
Through info gathered via this page , it appears that using the Hosting REST API would be able to get the job done. However I have a few questions about the functionality offered by this solution:
To start using the API, we firstly need an access token to authenticate and authorize API requests. Is there a way to get this token for a standard user who's logged in to our site using firebase authentication?
It says in this part of the article that you need the list of all currently existing files and new files in order to update the site. How do I access the list of files that are currently a part of the site?
On a similar note like the above question, we may need to update the app functionality from time to time and those updates are done via the CLI. How do I ensure that these functionality updates don't overwrite updates made by the user? In other words, is there a way to merge updates into the hosting site using CLI commands?
Firebase Authentication users don't have enough privileges to deploy to hosting. The users will need to be collaborators on the Firebase project, which means they'll need to have a Google account.
I recommend checking out my Gist that shows how to deploy a single files, which does something quite similar that what you're trying to accomplish. It gets the list of existing files (and their hashes) in this code fragment.
"When a user uploads a file" doesn't exactly sound alike "version control" to me ...
better use Cloud Source Repositories and add a Build Trigger, which deploys to Firebase Hosting.
Here it's explained: https://cloud.google.com/build/docs/deploying-builds/deploy-firebase
I mean, how else would you'd be able to keep a version history? And if you really want to upload something, just upload, unzip, also commit to git. HTML files are perfectly suitable for that.
The general idea is to have a continuous version history, which automatically deploys itself on change.

Unable to find read and write items and lists in all site collections permission in Azure Active Directory

I am working on Webhook for SharePoint notification using the Get started with SharePoint webhooks. I have registered the application as a Web Application and tried to provide read and write items and lists in all site collections permission. I have checked both delegated and application permissions but i am not able to find these permission.
Delegate permission screenshot
Application permission screenshot
I have followed all the steps except step 1. Can someone tell me how to provide this permission?
Based on the link you provided, you are using Authorization Code flow as the grant type.
So you need to add Delegate permission rather than Application permission.
And what you need to add is AllSites.Manage under SharePoint (NOT Microsoft Graph).

How to Allow User Access to Published App Maker App?

I've built an app in App Maker and deployed it, but the user I thought I had given permission to is getting this notification "Sorry, you don't have access to this application."
In the app, I added a role to the data source and added the user to the role from the deployment. I also added the role to each page's security. I verified that App Maker is turned on for all of our users. I've ensured that the user has access to the Google Sheet data tables (both what I imported into the App for preview and the data I exported from the deployment). I've even added the user as a Cloud Sql Viewer in our Cloud SQL instance (don't know if that was necessary). This is my first app and I feel like I'm flying blind. I'm obviously missing something but can't figure out what. Any help is much appreciated!
Make sure all the required models can be accessed by the role you assigned to the user.
If the user has another Google account in the same Chrome session, the browser may be switching them to this external user when opening the app. Sign-out from that account or try incognito.
Make sure the deployment has no restriction as shown here; or if it does, allow the username.

How do I add a user to collaborate on a google App Maker project

I have started to use Google App Maker and would like to collaborate on an app with a colleague, however when I add a user via the share app button (top right) that user does not have the ability to edit, public or preview the project, they are just able to view the project
You made a right first step. App Maker creates its project files in Drive and you can share them like any other files with your colleagues.
The biggest difference with AM projects is that you can grant edit permissions only to people from your domain. Everybody outside the domain will be able only to view the app.
Another AM peculiarity that worth mentioning is that deployments ownership could not be transferred or shared (only deployment's owner can republish it), but deployment owner cannot delete the deployment (only project's owner can delete deployments).
You can find more details by following the link - https://developers.google.com/appmaker/security/secure-your-app

Transferring project to another account

Firebase went to huge update and now I have to update my apps as well. I created projects and later apps with one email (this is my backup email). And I use AdMob for monetisation but with another email (this is my main email). I set my billing and everything in AdMob so it is impossible to connect project with AdMob when project is associated with one account and AdMob with another.
Is there some (easy) way to transfer my project to another account (which uses my main email) so I can sync all services?
Thanks in advance
You can add your other account as an Owner to your project.
Go to https://console.firebase.google.com
Select your project
Go to the cog icon in the left nav
Select Permissions
Press ADD MEMBER
Set role to Project > Owner
Your other account should get an invite, and then get access!

Resources