Project Name | Stars | Downloads | Repos Using This | Packages Using This | Most Recent Commit | Total Releases | Latest Release | Open Issues | License | Language |
---|---|---|---|---|---|---|---|---|---|---|
Drive Db | 814 | 7 | 4 | 2 years ago | 31 | September 06, 2020 | mit | JavaScript | ||
:bar_chart: Use Google Drive spreadsheets as a simple database | ||||||||||
Nodejs Firestore | 601 | 4,393 | 270 | 14 days ago | 117 | January 07, 2022 | 48 | apache-2.0 | JavaScript | |
Node.js client for Google Cloud Firestore: a NoSQL document database built for automatic scaling, high performance, and ease of application development. | ||||||||||
How To Prepare For Google Interview Swe Sre | 469 | 7 months ago | 3 | |||||||
This repository includes resources which are more than sufficient to prepare for google interview if you are applying for a software engineer position or a site reliability engineer position | ||||||||||
Objective Leveldb | 436 | 29 | 3 years ago | 15 | January 23, 2016 | 7 | mit | Objective-C | ||
An Objective-C database library built over Google's LevelDB | ||||||||||
Leveldb | 401 | 4 years ago | 34 | bsd-3-clause | C++ | |||||
Clone of http://code.google.com/p/leveldb/ | ||||||||||
Potionstore | 333 | 8 years ago | 3 | other | Ruby | |||||
Combinefirebase | 207 | 2 months ago | 6 | mit | Swift | |||||
Combine wrapper on Google's iOS Firebase library. | ||||||||||
Wa4e | 182 | 24 days ago | 3 | bsd-2-clause | PHP | |||||
Course materials for www.wa4e.com | ||||||||||
Sheetsu Web Client | 168 | 5 years ago | 1 | July 17, 2017 | n,ull | JavaScript | ||||
Sheetsu Web Client | ||||||||||
Dorks | 144 | 5 years ago | 5 | gpl-3.0 | JavaScript | |||||
google hack database automation tool |
This project is no longer actively developed or maintained.
For new work on this check out Firebase Hosting for Cloud Run.
This repository contains Android client sample code for the Build a Mobile App Using Firebase and App Engine Flexible Environment solution. You can find the sample code for the Android client code in the firebase-android-client repository.
Note: Firebase is a Google product, independent from Google Cloud Platform.
A Java application deployed to App Engine Flexible Environment needs to use Java 8 Runtime. However, in your local development environment you can use JDK 8 or newer as long as your JDK is able to produce Java 8 class files.
Configure the SDK to access the Google Cloud Platform by using the following command:
gcloud auth login
Get the project ID from the settings page of your Firebase project. Use the following command to set your Firebase project as the active project for the SDK:
gcloud config set project [project-id]
Enable the Google sign-in provider by following these steps:
Follow these steps to configure a service account for the backend application:
Go to your project settings page on the Firebase console.
Click the Settings gear next to 'Project Overview' and then Project settings.
Select Service accounts and click the link Manage service account permissions.
In the IAM & admin page click Create service account.
In the dialog, create an account with the following parameters:
Caution: The owner role gives the service account full access to all resources in the project. In a production app, you should change the role to the minimum access that your service account requires.
After the service account is created, click it and choose Create new key in the ADD KEY dropdown button.
After you finish creating the account, your browser downloads the service
account's private key to your computer as a JSON file. Move the file to the
src/main/webapp/WEB-INF
folder in the backend project.
From the left menu of the Firebase console, select Database in the Develop group.
In the Database page, click Create database in the Realtime Database section.
In the Security rules for Realtime Database dialog, select Start in test mode and click Enable.
Caution: Test mode allows anyone with your database reference to perform read and write operations to your database. If test mode isn't appropriate for your purposes, you can write security rules to manage access to your data. For more information, see Get Started with Database Rules in the Firebase documentation.
This step displays the data you’ve stored in Firebase. In later steps of this tutorial, you can revisit this web page to see data added and updated by the client app and backend servlet.
In the Rules tab of the database, make sure you have the security rules for read/write. For example:
{
"rules": {
".read": true,
".write": true
}
}
Make a note of the Firebase URL for your project, which is in the form
https://[project-id].firebaseio.com/
and appears next to a
link icon.
Open the src/main/webapp/WEB-INF/web.xml
file and do the following:
JSON_FILE_NAME
placeholder with the JSON file from that
stores the service account's private key.FIREBASE_URL
placeholder with the URL of the Realtime
Database from the previous step.The following example shows the placeholders in the web.xml
file:
<init-param>
<param-name>credential</param-name>
<param-value>/WEB-INF/JSON_FILE_NAME</param-value>
</init-param>
<init-param>
<param-name>databaseUrl</param-name>
<param-value>FIREBASE_URL</param-value>
</init-param>
To build and run the backend module locally:
mvn clean package appengine:run
To deploy the backend module to App Engine:
mvn clean package appengine:deploy
Run the Android client app, perform some activities such as signing in and switching channels, and go to the following URL to view user event logs:
https://[project-id].appspot.com/printLogs
Copyright 2018 Google LLC. All Rights Reserved.
Licensed under the Apache License, Version 2.0 (the "License"); you may not use this file except in compliance with the License. You may obtain a copy of the License at http://www.apache.org/licenses/LICENSE-2.0 Unless required by applicable law or agreed to in writing, software distributed under the License is distributed on an "AS-IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. See the License for the specific language governing permissions and limitations under the License.
This is not an official Google product.