
If you do not have an existing project in Google Console, just create a new one.


Create credentials and enable APIsįirst, go to and select project you want integrate Google with. If you complete this part or if you have already configured it before, you need to create credentials and enable APIs (e.g: Gmail, Calendar) you wish to have in your application in Google Console. I will skip the part of integrating your app with Firebase, there are tons of articles and tutorials how to do it and it is plain simple and of course free. In cases of necessity of integration my application with Google API, I combine Firebase and GAPI together and the thruth is that both of these libraries get along with each other pretty well. In my projects, I use Firebase which provides easy and flexible authentication system, real-time database and file storage. Enabling Google Authentication can be done by Firebase or directly by Google Client library called GAPI. In order to execute any actions related with Google within your project, your application needs to have the possibility to log-in via Google - this sounds obvious.
