先来个热身
一整套方案,构建移动消息收发应用程序 (iOS)
要实现的目标:
使用 AWS Mobile Hub 为聊天应用程序配置移动云计算后端基础设施。
使用 Amazon Cognito 配置适用于 Facebook 或 Google 身份验证的登录设置。
使用 Amazon DynamoDB 创建移动友好型数据库 (NoSQL)。
使用 Amazon S3 设置文件传输。
使用 Amazon SNS 创建社交消息收发服务。
将 iOS 客户端集成到后端并与手机上同样安装了示例应用程序的联系人聊天。
不错的代码:
Ref: https://github.com/yinxin630/fiora
Demo: http://fiora.suisuijiang.com/
It is written by node.js, mongodb, socket.io and react.
From: AWS Mobile React Native Starter App - Serverless Pet Tracker
实践等级:高
有必要仔细研究代码。
The APIs are exposed as AWS Lambda Functions:
看上去是serverless基于aws的一整套方案。
Function | Input | Output |
---|---|---|
LambdAuthCreateUser | email, password | created: true / false |
LambdAuthVerifyUser | email, verify | verified: true / false |
LambdAuthLogin | email, password | login: true / false, identityId, token |
LambdAuthChangePassword | email, oldPassword, newPassword | changed: true / false |
LambdAuthLostPassword | sent: true / false | |
LambdAuthResetPassword | email, lost, password | changed: true / false |
官方代码:
相关文档:
Ref: AWS PaaS文档中心 [不错的学习文档]
两本中文教材:
Continue...