Google的api被记录得很糟
自从我决定更新我的应用程序的依赖关系以来,我一直在苦苦挣扎(为什么上帝,为什么呢?)认为新版本意味着更好的版本
看起来Firebase不再接受API lvl 16
我使用berore并停止工作的相同方法。
并且此方法在API 27上正常工作
方法是:
B1
因此,令牌是我的自定义令牌身份验证,可以正常工作
此方法非常适合api lvl 27
但是在api lvl 16上,它很容易卡住...甚至无法打印 FirebaseAuth.getInstance().signInWithCustomToken(token).addOnCompleteListener(new OnCompleteListener<AuthResult>() {
@Override
public void onComplete(@NonNull Task<AuthResult> task) {
publishProgress();
if (!task.isSuccessful()) {
System.out.println("error!!");
//do stuff
}
}
});
或使应用程序崩溃...很简单,调用会在firebase内部方法中丢失
我从firebase看了所有的google文档,并且在官方页面上没有显示“这是firebase sdk的最新版本...这是最低要求”。
我发现这是博客中的帖子,但是很旧 https://firebase.googleblog.com/2016/11/google-play-services-and-firebase-for-android-will-support-api-level-14-at-minimum.html
有人知道最小火力点要求吗?
答案 0 :(得分:0)
博客文章是正确的。当前的最低API级别仍为14。将来也很有可能会增加。您所经历的听起来比API最低级别限制更像是一个错误。如果您有直截了当的方式来重现此内容,则应该file a bug report。