繁體中文(台灣)
使用 Logto 在 Expo (React Native) 中建立身份驗證
學習如何通過整合 Logto SDK,在 Expo (React Native) 中建立用戶身份驗證流程。
開始使用
簡介
- Logto 是一個開源的 Auth0 替代方案,用於構建身份基礎設施。它支持各種登入方式,包括使用者名稱、電子郵件、電話號碼和流行的社群登入,例如 Google 和 GitHub。
- Expo (React Native) 是一個工具生態系統,幫助你使用 React 創建通用原生應用程式,可以在 Android、iOS 和 網頁 上運行。
在本教程中,我們將向你展示如何通過整合 Logto SDK 來使用 Expo (React Native) 構建使用者身份驗證流程。教程使用 TypeScript 作為程式語言。
先決條件
在開始之前,請確保你具備以下條件:
- 一個 Logto 帳戶。如果你還沒有,可以 免費註冊。
- An Expo (React Native) 開發環境和一個專案。
創建一個 Logto 應用程式
要開始,請創建一個類型為 "Native" 的 Logto 應用程式。按照以下步驟創建 Logto 應用程式:
- 登入到 Logto 控制台。
- 在左側導航欄中,點擊 應用程式。
- 點擊 創建應用程式。
- 在打開的頁面中,找到 "Native" 部分並定位到 "Expo (React Native)" 卡片。
- 點擊 開始構建,輸入你的應用程式名稱。
- 點擊 創建。
然後你應該會看到一個互動指南,指導你如何將 Logto SDK 整合到你的 Expo (React Native) 應用程式中。以下內容可以作為未來的參考。
整合 Logto SDK
安裝
通過你喜愛的套件管理器安裝 Logto SDK 和對等依賴項:
@logto/rn
套件是 Logto 的 SDK。其餘的套件是它的對等依賴項。由於 Expo CLI 需要在根項目的 package.json
中直接安裝所有原生模組的依賴項,所以它們不能列為直接依賴項。
初始化 Logto 提供者
引入並使用 LogtoProvider
來提供 Logto 的上下文: