【发布时间】:2017-04-03 15:05:26
【问题描述】:
我的代码中的 FirebaseAuth.getInstance 返回空值,导致我的应用无法运行。这是我的主要内容:
public class MainActivity extends AppCompatActivity {
//Firebase Auth
public static final int RC_SIGN_IN = 1;
//Cloud vision
private static final String CLOUD_VISION_API_KEY = "AIzaSyBHgLORJOy0BAp6PYL5DqX0hwQYAv8-3xE";
public static final String FILE_NAME = "temp.jpg";
private static final String ANDROID_CERT_HEADER = "X-Android-Cert";
private static final String ANDROID_PACKAGE_HEADER = "X-Android-Package";
//Cloud vision
private static final String TAG = MainActivity.class.getSimpleName();
private static final int GALLERY_PERMISSIONS_REQUEST = 0;
private static final int GALLERY_IMAGE_REQUEST = 1;
public static final int CAMERA_PERMISSIONS_REQUEST = 2;
public static final int CAMERA_IMAGE_REQUEST = 3;
//Cloud vision
private TextView mImageDetails;
private ImageView mMainImage;
//Firebase instance variables
//DATABASE
/*
private FirebaseDatabase mFirebaseDatabase;
private DatabaseReference mPhotosDatabaseReference;
private DatabaseReference mVisionOutputDatabaseReference;
private DatabaseReference mUserFeedbackDatabaseReference;
*/
//AUTH
private FirebaseAuth mFirebaseAuth;
private FirebaseAuth.AuthStateListener mAuthStateListener;
//Cloud vision
@Override
protected void onCreate(Bundle savedInstanceState) {
//Cloud vision
super.onCreate(savedInstanceState);
setContentView(R.layout.activity_main);
//Initialize Firebase
//Database
//mFirebaseDatabase = FirebaseDatabase.getInstance();
//Auth
mFirebaseAuth = FirebaseAuth.getInstance();
最后一行是我得到空返回的地方。
干杯。
【问题讨论】:
-
你是说
FirebaseAuth.getInstance()返回null吗?最近发布了一个类似的问题。 Firebase 开发人员查看了源代码和said that is not possible。调用FirebaseAuth.getInstance()后是否立即测试 null? -
您使用的是哪个版本的
firebase-auth? -
Auth 10.2.0 和 Auth UI 1.2.0。我最初是在之前进行测试,然后在之后进行了测试
标签: android firebase firebase-authentication