无法在chrome开发人员工具中的异步中设置断点

时间:2016-08-11 00:44:35

标签: javascript firebase react-native google-chrome-devtools firebase-authentication

我使用Este反应原生入门套件。在我将代码更改为指向我的firebase帐户后,应用程序在以下代码中的LoginManager.logInWithReadPermissions行崩溃。我无法在此return()块中设置调试断点。断点在其他地方工作,我认为这是异步的bcoz或代码块在内部返回的事实。我现在该怎么调试呢?

        export function nativeSignIn(providerName) {
      return ({ FBSDK: { AccessToken, LoginManager }, firebaseAuth }) => {

          invariant(providerName === 'facebook',
           `${providerName} provider is not yet supported in nativeSignIn.`);

          const getPromise = async () => {

            debugger;
            alert(`LoginManager=${LoginManager}, sting=${JSON.stringify(LoginManager)}`)
            const result = await LoginManager.logInWithReadPermissions(facebookPermissions);
AccessToken.getCurrentAccessToken();

          return {
            type: 'FIREBASE_SIGN_IN',
            payload: getPromise(),
          };
      };
    }

0 个答案:

没有答案