Warning: file_get_contents(/data/phpspider/zhask/data//catemap/3/android/184.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Android Ionic2响应按钮的点击在设备上造成巨大延迟_Android_Firebase_Ionic2_Angularfire - Fatal编程技术网

Android Ionic2响应按钮的点击在设备上造成巨大延迟

Android Ionic2响应按钮的点击在设备上造成巨大延迟,android,firebase,ionic2,angularfire,Android,Firebase,Ionic2,Angularfire,在我的Ionic2应用程序中,我有以下代码: <ion-content> <form (ngSubmit)="loginWithEmail()"> <ion-item> <ion-label floating >Email</ion-label> <ion-input type="email" [(ngModel)]="user.email" name="em

在我的Ionic2应用程序中,我有以下代码:

<ion-content>
    <form (ngSubmit)="loginWithEmail()">
        <ion-item>
            <ion-label floating >Email</ion-label>
            <ion-input type="email" [(ngModel)]="user.email" name="email"></ion-input>
        </ion-item>
        <ion-item>
            <ion-label floating >Senha</ion-label>
            <ion-input type="password" [(ngModel)]="user.password" name="password"></ion-input>
        </ion-item>
        <button ion-button type="submit" block>Login</button>
    </form>
    <button ion-button block (click)="loginWithFacebook()">Login com Facebook</button>
</ion-content>

电子邮件
森哈
登录
登录Facebook

这里的问题是,当点击其中一个按钮时,我在我的设备和模拟器上都有一个巨大的延迟来获得点击按钮的响应(超过著名的300毫秒),然而,在我笔记本电脑的浏览器中,使用
离子服务
,我几乎没有任何延迟。此外,loginWithEmail()和loginWithFacebook()两种方法都是使用AngularFire和Firebase实现的。

您如何知道响应的按钮?您能否共享您的login.ts以查看逻辑?因为我也使用firebase登录,而且它工作得很好,没有延迟,因为它正在后台执行一些过程,比如登录,它可能正在等待完成。您是说单击按钮后,在相应回调函数中编写的代码(例如,
loginWithEmail()
没有立即执行,并且存在延迟吗?您可以通过放置简单的
警报(“调用函数”)来检查这一点并查看是否立即调用它。@SagarKulkarni好提示。我要试试这个。好的。让我知道它是否有效。:)