An open API service indexing awesome lists of open source software.

https://github.com/smerth/node-chat-app-demonstrating-google-cloud-functions

Google Codelab - Friendly Chat App with Google Cloud Functions
https://github.com/smerth/node-chat-app-demonstrating-google-cloud-functions

codelab firebase gcp gcp-cloud-functions node-js

Last synced: 4 months ago
JSON representation

Google Codelab - Friendly Chat App with Google Cloud Functions

Awesome Lists containing this project

README

        

# FriendlyChat Codelab

## Important links

### Codelabs

- [Codelab: Firebase Web Codelab](https://codelabs.developers.google.com/codelabs/firebase-web/).
- [Codelab: Cloud Functions for Firebase](https://codelabs.developers.google.com/codelabs/firebase-cloud-functions/)

![App Screenshot](https://raw.githubusercontent.com/smerth/node-chat-app-demonstrating-google-cloud-functions/master/screenshot.png)

### Google code on github

- [Code on Github](https://github.com/firebase/friendlychat-web)

### Live on firebase

- The completed project is deployed at [this url](https://friendlychat2-3c045.firebaseapp.com/)

## About

This is the completed project code for the two Google Codelabs:

- [Codelab: Firebase Web Codelab](https://codelabs.developers.google.com/codelabs/firebase-web/).
- [Codelab: Cloud Functions for Firebase](https://codelabs.developers.google.com/codelabs/firebase-cloud-functions/)

The first Codelab shows how to build a chat app (FriendlyChat App) on Firebase. The second Codelab shows how to add three Google Cloud Functions to the FriendlyChat App.

Google Cloud Functions:

- New users are greeted by a bot
- Uploaded pictures are processed by Google Cloud Vision and blurred if found to be offensive
- A new message noification bot is implemented

The docs folder contains notes for both code labs.

- Firebase Authentication to easily allow your users to sign into your app.
- Firebase Realtime Database to save structured data on the cloud and get instant notification when data changes.
- Cloud Storage for Firebase to save files in the cloud.
Firebase Hosting to host and serve your assets.
- Firebase Cloud Messaging to send push notifications and display browser popup notifications.
- Google Cloud Function to automatically blur objectionable images.