Android firebase ui return 声明 getFirebaseRef
Android firebase ui return statement getFirebaseRef
我遇到了问题,我确定这只是因为我是初学者。
我正在构建一个应用程序,我想使用 FirebaseUI 让我的用户登录到该应用程序。按照自述文件中的指南进行操作,一切看起来都不错,除了一个错误说 "missing return statement" in this:
@Override
public Firebase getFirebaseRef() {
// TODO: Return your Firebase ref
}
实在不知道该怎么办,到处找答案。
我不知道 Firebase ref 是什么,以及如何处理它。
有人能指出我正确的方向吗?
我敢肯定这只是我在编码方面的经验不足,但我会边走边学。
我真正想要做的是在应用程序启动时弹出登录屏幕,并在登录完成后将用户发送到 HomeActivity。
我的完整MainActivity.java:
public class MainActivity extends FirebaseLoginBaseActivity {
@Override
protected void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
showFirebaseLoginPrompt();
}
@Override
public Firebase getFirebaseRef() {
// TODO: Return your Firebase ref
}
@Override
public void onFirebaseLoginProviderError(FirebaseLoginError firebaseError) {
// TODO: Handle an error from the authentication provider
}
@Override
public void onFirebaseLoginUserError(FirebaseLoginError firebaseError) {
// TODO: Handle an error from the user
}
@Override
public void onFirebaseLoggedIn(AuthData authData) {
// TODO: Handle successful login
Intent intent = new Intent(this, HomeActivity.class);
startActivity(intent);
}
@Override
public void onFirebaseLoggedOut() {
// TODO: Handle logout
}
@Override
protected void onStart() {
super.onStart();
// All providers are optional! Remove any you don't want.
setEnabledAuthProvider(AuthProviderType.FACEBOOK);
setEnabledAuthProvider(AuthProviderType.GOOGLE);
}
}
我知道这可能是个愚蠢的问题,但正如我所说,我是初学者。
尝试:
@Override
public Firebase getFirebaseRef() {
// TODO: Return your Firebase ref
Firebase ref = new Firebase("https://YOUR_APP.firebaseio.com");
return ref;
}
写下您的应用程序名称,而不是 YOUR_APP。
我遇到了问题,我确定这只是因为我是初学者。
我正在构建一个应用程序,我想使用 FirebaseUI 让我的用户登录到该应用程序。按照自述文件中的指南进行操作,一切看起来都不错,除了一个错误说 "missing return statement" in this:
@Override
public Firebase getFirebaseRef() {
// TODO: Return your Firebase ref
}
实在不知道该怎么办,到处找答案。 我不知道 Firebase ref 是什么,以及如何处理它。 有人能指出我正确的方向吗? 我敢肯定这只是我在编码方面的经验不足,但我会边走边学。 我真正想要做的是在应用程序启动时弹出登录屏幕,并在登录完成后将用户发送到 HomeActivity。
我的完整MainActivity.java:
public class MainActivity extends FirebaseLoginBaseActivity {
@Override
protected void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
showFirebaseLoginPrompt();
}
@Override
public Firebase getFirebaseRef() {
// TODO: Return your Firebase ref
}
@Override
public void onFirebaseLoginProviderError(FirebaseLoginError firebaseError) {
// TODO: Handle an error from the authentication provider
}
@Override
public void onFirebaseLoginUserError(FirebaseLoginError firebaseError) {
// TODO: Handle an error from the user
}
@Override
public void onFirebaseLoggedIn(AuthData authData) {
// TODO: Handle successful login
Intent intent = new Intent(this, HomeActivity.class);
startActivity(intent);
}
@Override
public void onFirebaseLoggedOut() {
// TODO: Handle logout
}
@Override
protected void onStart() {
super.onStart();
// All providers are optional! Remove any you don't want.
setEnabledAuthProvider(AuthProviderType.FACEBOOK);
setEnabledAuthProvider(AuthProviderType.GOOGLE);
}
}
我知道这可能是个愚蠢的问题,但正如我所说,我是初学者。
尝试:
@Override
public Firebase getFirebaseRef() {
// TODO: Return your Firebase ref
Firebase ref = new Firebase("https://YOUR_APP.firebaseio.com");
return ref;
}
写下您的应用程序名称,而不是 YOUR_APP。