最近開始接觸 React Native 的專案了,能用前端技術跟知識同時開發 iOS/Android App 滿新奇的!雖然缺乏原生 App 的知識讓我踩了不少坑,其中不少還是非常低能的坑 XD!
這次實作的任務是要在 App 加上 Google/Facebook 登入的功能,而會員系統是建構在 Amazon Cognito 上面的,再加上 React Native 的相關套件 – react-native-facebook-login
及 react-native-google-signin
來實作 App 中的登入功能。其中有些設定上的眉角讓我花了不少時間嘗試,所以整理成本篇的筆記備忘囉~
本文大綱
本篇文章滿長的,所以先整理大綱在此,了解一下會介紹到的部份:
- 本文的套件版本
- AWS SDK React Native 與 Amazon Cognito
- react-native-facebook-login
- react-native-google-signin
- 繼續未完的 Amazon Cognito 設定
- 前端程式
- 疑難排解
- 用 Amazon Lambda 來做 Serverless API
- Amazon API Gateway
- 在 App 端補上註冊(register)的 function
- Source Code
- 參考資料