Google launched a new version of Firebase at the 2016 I/O conference. The Firebase platform provides a complete solution for creating back-end architectures for Mobile (iOS and Android) and Web-based.
From the start of the mobile backend as a service (Mobile-back-end-as-a-service, abbreviated MBAAS), Firebase has been transformed by Google into a complete back-end solution for mobile development and WEB development. Firebase provides an SDK and a console for creating and managing apps for multiple platforms, such as Android, iOS, and the Web. Firebase has the following features:
All of the above features are available for Android and iOS development, except that the test lab does not support iOS devices. Some features do not yet support Web apps.
Firebase is maintained by Google and hosted in its cloud data center. For users who want to experience, FIrebase offers a free plan. It also provides a pay-as-you-grow plan that provides full integration with the Google Cloud platform.
If you want to learn more about Firebase's operations, we recommend watching these videos at the Google I/O Conference: Firebase Overview, migrating to Firebase, using Firebase analytics to develop great apps, Firebase validation Primer, Deep parsing of real-time databases.
View English Original: Https://www.infoq.com/news/2016/05/google-firebasePreviously
A few days ago translated a video about Firebase's introduction io, write an article here to summarize
The presenter is the co-founder of James Tamplin,firebase, who loves his accent (face xd)
First, he was talking about the cumbersome software development process 10 years ago, which led to Firebase's purpose and their focus.
Then he drew out the firebase very important three points of concern
The first thing to do is
谷歌云服务平台(Google Cloud Platform) start
At its lowest level is the infrastructure layer, which means that the
谷歌计算引擎(Google Compute Engine GCE) physical machine presents a virtual form
Next is the container layer, which
谷歌容器引擎(Google Container Engine GKE) allows you to run the software without considering the underlying hardware
The next layer is the platform layer, that is
谷歌应用引擎(Google App Engine GAE) , with it you can not consider memory, CPU and system updates, you only need to give it back-end code, it can receive, deploy, run and process, which makes everything more efficient
Then it's time for firebase to play.
In short, it's a platform to help you quickly develop efficient mobile and web applications.
And I think it is a combination of backend and database, so that the original three-layer structure into a two-layer structure, that is, the integration of the back-end framework, so that development is faster
Device-->firebase (Hook Server or third part API)
It has three main functions:
User authentication: If you build an app, then you need to do a user authentication system, and Firebase allows you to connect to third parties with email and password, such as Facebook,twitter and so on. All you have to do is use a server-side library to generate JSON Web tags and another open standard so you can tell Firebase who your users are.
Real-time database: Firebase is a real-time NoSQL JSON database that has all the data in the database in JSON form, and they also map each key value (mapping), which enables millisecond-level data push. The other thing is that the client can not communicate with the server directly to access the database
All data will be present on your disk, not just memory
When you're offline, all your data is kept as up to date as you can.
When the network is reconnected, the app syncs right away to keep your data up to date
Everything will be restored when you re-open the app
React native is an open source library for Facebook, and Facebook has a team that is using it
The firebase is the back end of the drive react native and works perfectly together
React changes your UI when your data model changes, while Firebase is responsible for real-time updatesSummarize
Firebase gave me the deepest impression is that the integration of the backend framework, which greatly changed the original software process
In the past, software development was to design a database, then set up a server, and finally on the application side of the development
It's time for you to start a firebase project, hang up the server, and, if necessary, hang on to third-party APIs, and then you can develop
You just have to throw the backend code to firebase and it will automatically process and return the data you want.
James Tamplin A lot of examples of rapid development, and here I don't give an example.
If you are interested in children's shoes, you can click on the link below to download or watch James Tamplin's speech online
Don ' t worry, all translations I have done, if the viewing process found insufficient, also welcome correctionResources