Android firebase ui 返回语句 getFirebaseRef

标签 android firebase firebase-realtime-database firebaseui

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

我正在构建一个应用程序,我想使用 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);
        }

    }

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

最佳答案

尝试:

@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

关于Android firebase ui 返回语句 getFirebaseRef,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/36262184/

相关文章:

android - 如何查询堆栈上的 Activity ?

Android 应用程序在通过生成签名的应用程序发布后无法运行

android - 如何打开另一个 Activity ,当拨号盘调用号码 "1234"

android - 在我的应用程序中添加 Firebase 时,它​​会显示致命异常

android - 从 firebase 检索 hashmap 以填充 FirebaseRecycler,null HashMap

swift - 从 Firebase 数据库中检索/读取数据

android - 导航不会呈现 fragment

android - 更新PlayService版本为12.0.0后无法运行应用

flutter - 如何从Firebase数据库中获取父数据?

android - 在 Firebase 中启用持久性时实际发生了什么?