如何将 React Native 应用程序连接到 Laravel 后端

问题描述 投票:0回答:1

使用 Laravel 后端在 React Native Expo 应用程序中实现身份验证

我是移动应用程序开发的初学者,正在开发一个基本应用程序,使用 React Native Expo 作为前端,使用 Laravel(使用 Sanctum)作为后端 API 和身份验证。我使用 Expo EAS 托管 React Native 应用程序,以进行实时进度共享和更新。应用程序的静态部分可以正常运行,但我现在正在继续实现身份验证。

当前设置

  • Laravel 后端托管在实时服务器上
  • React Native 应用程序正在使用 Expo EAS 进行更新
  • 所有静态功能当前正在运行

具体问题

  1. 我应该在 Laravel CORS 配置文件 (

    config/cors.php
    ) 中添加哪个 URL 作为
    allowed_origins
    才能与我的 Expo EAS 托管应用程序配合使用?

  2. 如何正确配置 Laravel 应用程序以提高安全性,特别是考虑到它充当移动应用程序的 API?

  3. 我应该采取哪些步骤在与我的 Laravel 后端通信的 React Native Expo 应用程序中实现身份验证?

  4. 将 Laravel Sanctum 与 React Native Expo 应用程序一起使用是否有任何具体注意事项或最佳实践?

  5. 如何确保移动应用程序中的身份验证状态持续存在,即使在关闭并重新打开时也是如此?

  6. 是否有任何推荐的包或库可以在 React Native Expo 中处理身份验证并与 Laravel Sanctum 配合良好?

我希望能够帮助我在此设置中实现安全身份验证的分步指导或资源。谢谢!

laravel react-native expo laravel-sanctum
1个回答
0
投票

我有同样的问题,我不知道如何配置我的 cors.php 和 .env 文件。最后找到解决办法了吗

© www.soinside.com 2019 - 2024. All rights reserved.