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
- Host: GitHub
- URL: https://github.com/smerth/node-chat-app-demonstrating-google-cloud-functions
- Owner: smerth
- Created: 2018-08-27T17:41:59.000Z (almost 7 years ago)
- Default Branch: master
- Last Pushed: 2023-01-09T11:23:49.000Z (over 2 years ago)
- Last Synced: 2025-01-15T07:58:46.748Z (5 months ago)
- Topics: codelab, firebase, gcp, gcp-cloud-functions, node-js
- Language: JavaScript
- Homepage:
- Size: 2.08 MB
- Stars: 0
- Watchers: 3
- Forks: 0
- Open Issues: 10
-
Metadata Files:
- Readme: README.md
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/)
### 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 implementedThe 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.