小编Haf*_*lal的帖子

expo-auth-session 无法在 Android 独立应用程序上完成 Google 登录

我正在使用 expo 开发一个 React Native 应用程序。我已经使用expo-auth-session/providers/google包来登录。它在世博环境中工作正常,但是当我为 Android 平台构建应用程序时,不会发生任何事情,因为 google 登录未完成\xe2\x80\x99t

\n

在此输入图像描述

\n

这是AuthScreen代码:

\n
...\nimport decode from \'jwt-decode\';\nimport { ANDROID_CLIENT_ID, EXPO_CLIENT_ID, IOS_CLIENT_ID } from \'../../env\';\nimport * as Google from \'expo-auth-session/providers/google\';\nimport * as WebBrowser from \'expo-web-browser\';\n...\nimport { useFocusEffect } from \'@react-navigation/native\';\n...\n\nWebBrowser.maybeCompleteAuthSession();\n\nconst AuthScreen = () => {\n  const [isLoading, setIsLoading] = useState(false);\n  const [isSigningIn, setIsSigningIn] = useState(false);\n  // eslint-disable-next-line no-unused-vars\n  const [req, res, promtAsync] = Google.useIdTokenAuthRequest({\n    expoClientId: EXPO_CLIENT_ID,\n    androidClientId: ANDROID_CLIENT_ID,\n    iosClientId: IOS_CLIENT_ID,\n    scopes: [\'profile\', \'email\'],\n  });\n\n  const dispatch …
Run Code Online (Sandbox Code Playgroud)

authentication android react-native google-signin expo

7
推荐指数
0
解决办法
1384
查看次数

如何过滤掉反应表中日期范围之间的日期

如何根据日期范围过滤表格数据?

在此处将过滤器设置为日期列:

const tableInstance = useRef(null);
  const filterTable = (dates) => {
    if (tableInstance.current) {
      tableInstance.current.setFilter('session_date', dates);
    }
  };
Run Code Online (Sandbox Code Playgroud)

onClick 功能在这里:

const handleFilter = () => {
    setSessionsData(data);
    if (sessionsData) {
      const dateArray = getDates(
        moment(fromDate).format('L'),
        moment(toDate).format('L')
      );
      filterTable(dateArray);
    }
  };
Run Code Online (Sandbox Code Playgroud)

javascript arrays reactjs react-table react-table-v7

6
推荐指数
1
解决办法
807
查看次数