Java 7 runtime support on App Engine standard was deprecated on December 13, 2017 and will be shut down entirely on January 16, 2019. It is replaced by the Java 8 Runtime Environment.
Samples for the Java 8 runtime can be found here.
This directory contains a project that implements a realtime two-player game of Tic Tac Toe on Google App Engine Standard, using the Firebase database for realtime notifications when the board changes.
- Install Apache Maven 3.0.5 or later
- Create a project in the Firebase Console
- Download and install the Cloud SDK
Initialize the gcloud configuration to use your new project:
gcloud init
- In the Overview section of the Firebase console, click 'Add
Firebase to your web app' and replace the contents of the file
src/main/webapp/WEB-INF/view/firebase_config.jspfwith that code snippet. - Enable the Identity API
- If you haven't already, Create an App Engine app within the current Google Cloud Project
gcloud app create
- Setup Application Default Credentials
to run your application locally:
Download service account credentials and set the
GOOGLE_APPLICATION_CREDENTIALSenvironment variable to its path:
export GOOGLE_APPLICATION_CREDENTIALS=/path/to/your/credentials.json
$ mvn appengine:run
When running locally, the page does not automatically refresh, please reload the page manually after each move.
$ mvn appengine:deploy
See CONTRIBUTING.md.
See LICENSE.