【问题标题】:Android firebase ui return statement getFirebaseRefAndroid firebase ui 返回语句 getFirebaseRef
【发布时间】:2016-03-28 12:20:44
【问题描述】:

我遇到了问题,我确定这只是因为我是初学者。

我正在构建一个应用,我想使用 FirebaseUI 让我的用户登录到该应用。按照自述文件中的指南进行操作,一切看起来都不错,除了在此显示“缺少返回语句”的错误:

@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);
        }

    }

我知道这可能是一个愚蠢的问题,但正如我所说,我是初学者。

【问题讨论】:

  • 很高兴看到你解决了它。如果您在阅读自述文件时遇到困难,我强烈建议您使用 FirebaseUI codelab,它会引导您使用 Firebase 和 FirebaseUI 构建您的第一个应用程序。

标签: android firebase firebase-realtime-database firebaseui


【解决方案1】:

试试:

@Override
public Firebase getFirebaseRef() {
    // TODO: Return your Firebase ref
   Firebase ref = new Firebase("https://YOUR_APP.firebaseio.com");
   return ref;

}

写下您的应用名称而不是 YOUR_APP。

我也推荐:Firebase Quickstart Guide

【讨论】:

  • 啊..我现在感觉有点笨..但是非常感谢您的回答! :D 那当然解决了!
  • 现在可以用了吗?如果可行,请随时将我的答案标记为正确。
  • 不客气!你不必感到愚蠢。这个问题没问题。
  • 它解决了这个问题,是的!将您的答案标记为正确。再次感谢!
猜你喜欢
  • 1970-01-01
  • 2017-10-06
  • 2011-01-03
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 2014-03-09
  • 2015-07-28
  • 1970-01-01
相关资源
最近更新 更多