我正在将数据保存到Firebase实时数据库。对于HTC 820,数据不会发送到Firebase数据库。
从版本4.0(Ice Cream Sandwich)到7.0(Nougat)的三星设备一切正常。
在HTC 10上测试了Log.d()
,它有Android版7.0,该应用正常运行,数据保存在Firebase数据库中。
Logcat
时,它没有将数据保存到Firebase数据库。要了解此问题,请使用{{1}}并在{{1}}中表示从设备发送的数据。有没有人有类似的问题?
答案 0 :(得分:0)
请在访问Firebase之前检查您的Google Play服务,以验证Google Play服务是否已更新,或者您的设备是否受支持使用此代码:
public boolean checkPlayServices() {
GoogleApiAvailability apiAvailability = GoogleApiAvailability.getInstance();
int resultCode = apiAvailability.isGooglePlayServicesAvailable(this);
if (resultCode != ConnectionResult.SUCCESS) {
if (apiAvailability.isUserResolvableError(resultCode)) {
apiAvailability.getErrorDialog(this, resultCode,9000).show();
} else {
Log.i("error", "This device is not supported.");
finish();
}
return false;
}
return true;
}