How to Disable Google Cloud Messaging From App server? - google-cloud-messaging

How to disable the Google cloud Messaging (GCM) using the API call from my server, without going to the https://console.developers.google.com/apis/api/googlecloudmessaging/overview
Thanks in advance for any help.
Is there any API available to do that?

Related

Where to find Firebase server key, I have enabled Cloud Messaging API V1 but i can't find it

I'm having trouble finding the server key, I have set up a new project in firebase console, in my project settings I have enabled Cloud Messaging API V1, but cant see the server key my Cloud Messaging is showing disabled, where can I find it? Thanks
you have to enable the Cloud Messaging API from the console.cloud.google.com by clicking on this link or in firebase console there are three dots and clicking on the "Manage API in Google Cloud Console"after enabling the API go back to firebase and refresh then you will get the FCM key for messaging

How to restrict external access to Google App Engine and only allow Apigee Edge?

I am fairly new to GCP and Apigee both. I currently have a Node.js application on App Engine that has one simple GET endpoint.
For my use case I want people to access the endpoint through an Apigee Edge proxy and make the App Engine endpoint not accessible to anybody else.
I’ve read that one-way or two-way SSL might be the solution, but I’m fairly new to this and was wondering if you you could provide me with some directions. Thank you greatly! 😃
Searching about it, it seems that using mTLS is the best option for you to secure your App Engine with Apigee - as per the Apigee Community on this post.
I would recommend you to take a look at the mTLS documentation and you can check the documentation API Management Platform for more information about Apigee as well.
Let me know if the information helped you!

How to set up an api for the IBM cloud services to access a node-red dashboard

I would like to set up a oauth access for a node-red deployed on bluemix and access a multiuser dashboard. I think it should be done via the IBM Cloud Function API and use IBM Cloud App ID to protect it with the IBM Cloud API Gateway- that said - theres no way to connect those gateway functions to the dashboard webpages through bluemix that I can see. Has this use of node-red been done?
Note I am not trying to provide access to node-red flows only secure the Dashboard pages created with the multi-user node.
I have multi-user multi-sessions dashboard running but theres no current nodes to secure this - or flows that offer this functionality - I'm not even sure you could build oauth using flows. Perhaps a dedicated node that is built to provide ...perhaps fussing with bluemix-settings.js
I've researched Node-red capacity especially when deployed in IBM cloud and this is adequate. Node-red provides easy to provision cloudant access as well as dashboard functionality that I want to embed in a consumer mobile app.
So the point is to provide oauth for the public access of the dashboard and to protect the cloudant endpoints. As well as keep the functionality in the cloud rather than in the mobile app.
This is preferably a code-less solution.
Can you provide more information on dashboards? What do you mean by Dashboard pages created with the multi-user node?
There are node-red OAuth2.0 and OIDC plugins that can be integrated into the flows to secure them.
https://www.npmjs.com/package/node-red-contrib-openid
https://www.npmjs.com/package/node-red-contrib-auth-oidc
https://www.npmjs.com/package/node-red-contrib-simple-oauth2

Google Cloud Messaging Business setup

I'm trying to find out how Google Cloud Messaging should be setup for businesses.
Currently I'm using my private Google account to manage the Google Developer Console and create a GCM project for my application. But what if I where e.g. a consultant agency developing an app for a customer, how would GCM be setup then?
I'm trying to answer the following questions:
Is there a way to create a Google account for Business that should be used instead?
Is it still free of charge?
Should the customer have and manage this account or do I as a developer/provider of the app manage this account?
Thanks in advance
From the documentation:
Google Cloud Messaging (GCM) is a free service that enables developers to send messages between servers and client apps.
Your Questions:
Is there a way to create a Google account for Business that should be
used instead?
Gcm does not require a special type of Google Account. Once you can create a Project in the Google Developer Console then you can use GCM with that project.
Is it still free of charge?
Yes it is free, even in business use cases.
Should the customer have and manage this account or do I as a developer/provider of the app manage this account?
This is up to you, it would depend on what the future relationship between the developer and the owner of the application is.

Google analytics: How to access Analytics API

I have Google Analytics account already. I also have reports generated. I need to access those reports programmatically in Java. What API do I need to use to access it? Any help appreciated.
You should start with the Core Reporting API. The
Hello Analytics API tutorial and
Working with the API developer guide have examples that show how to access the API in Java.