官术网_书友最值得收藏!

Backend as a Service

The BaaS was conceptualized by Auth0 and Google Firebase. Auth0 started as authentication as a service, but moved to FaaS.  So basically, BaaS is third-party service through which we can implement our required functionality, and it will provide server-side logic for the implementation of the application.

The common approach is that most web and mobile application developers code their own authentication functionality, such as login, registration, and password management, and each of these services has its own API, which has to be incorporated into the application. But this was complicated and time consuming for developers, and BaaS providers made it easy by having a unified API and SDK and bridging them with the frontend of the application so that developers did not have to worry about developing their own backend services for each service. In this way, time and money was saved.

Say, for example, that we want to build a portal that would require authentication to consume our services. We would need login, signup, and authentication systems in place, and we would also need to make it easy for the consumer to sign in with just a click of a button using their existing Google or Facebook or Twitter account. Developing these functionalities individually requires lots of time and effort.

But by using BaaS, we can easily integrate our portal to sign up and authenticate using a Google, Facebook, or Twitter account. Another BaaS service is Firebase, provided by Google. Firebase is a database service that is used by mobile apps, where database administration overhead is mitigated, and it provides authorization for different types of users. In a nutshell, this is how BaaS works. Let's look at the FaaS side of the serverless approach. 

主站蜘蛛池模板: 安仁县| 富宁县| 商南县| 科尔| 六盘水市| 长治市| 怀柔区| 偃师市| 邢台市| 铜梁县| 鞍山市| 东安县| 平山县| 平潭县| 南丰县| 西吉县| 峡江县| 蒙山县| 和硕县| 青冈县| 吴川市| 古蔺县| 临沭县| 汉阴县| 姜堰市| 鲁山县| 松阳县| 金坛市| 新沂市| 西丰县| 沁源县| 奎屯市| 呈贡县| 铜鼓县| 乌拉特中旗| 许昌县| 腾冲县| 东城区| 营口市| 湟源县| 广元市|