在没有 AndroidManifest.xml 的情况下使用 react-native-auth0 快速启动

Using react-native-auth0 quick start without AndroidManifest.xml

react-native-auth0快速入门:

https://auth0.com/docs/quickstart/native/react-native/00-login

需要您修改 AndroidManifest.xml 才能使用 WebAuth:

auth0
  .webAuth
  .authorize({scope: 'openid email',
              audience: 'https://{myauth0app}.au.auth0.com/userinfo'})

然而,最新的 React-Native 快速入门,创建于:

create-react-native-app

不包括AndroidManifest.xmlreact-native-auth0 可以使用最新版本的 React-Native 吗?

目前我发现 react-native-auth0 快速启动导致以下错误:

[TypeError: undefined is not an object (evaluating 'A0Auth0.oauthParameters')]

编辑

从 react-native 快速入门,您可以通过 运行

进入一个 AndroidManifest.xml 的项目
npm run eject

但是,这会将应用程序从 Expo 框架中删除。是否可以让 Auth0 在 Expo 框架内工作?

根据我收集到的信息,可以让 Auth0 与 Expo 应用程序一起使用。你只需要处理大部分线路和 API 调用自己而不依赖 react-native-auth0 之类的东西。这里有一个指南(虽然有点过时):https://github.com/expo/auth0-example