react-native / expo / expo-google-app-auth vs expo-google-sign-in
Posted
技术标签:
【中文标题】react-native / expo / expo-google-app-auth vs expo-google-sign-in【英文标题】: 【发布时间】:2021-02-22 20:49:25 【问题描述】:为什么 expo 有两种向 google 进行身份验证的方式?
我不清楚expo-google-app-auth 和expo-google-sign-in 之间的区别。
我应该在什么场合使用哪个?
【问题讨论】:
【参考方案1】:不同之处在于 expo-google-sign-in 仅在您退出您的 expo 应用程序(这是“独立”的意思)时可用,并且您无需离开您的应用程序并打开网络浏览器即可登录。
如果你想继续使用 expo 零食,你需要防止它被弹出,所以你应该使用 expo-google-app-auth,它基本上会打开一个网络浏览器来登录,所以它没有 expo 复杂-google-sign-in 选项,但这是您唯一的选择。
【讨论】:
令人难以置信的启发!你知道这件事是否有更新吗?我找不到任何关于非弹出选项的信息。 您需要使用 expo-google-app-auth 进行非弹出选项 -- docs.expo.io/versions/latest/sdk/google。这里的文档有点迟钝,实际上它已被 authsessions 弃用(如文档中所述和链接) - 因此,如果您想同时获得 apiToken 和 jwt,我建议除了一些问题之外。以上是关于react-native / expo / expo-google-app-auth vs expo-google-sign-in的主要内容,如果未能解决你的问题,请参考以下文章
EXPO - 'exp fetch:ios:certs' && 'exp: build:ios'
React-native refs 和 Expo Camera