我使用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(),
};
};
}