问题标签 [firebaseui]

For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.

0 投票
1 回答
77 浏览

facebook-login - 我在 Android 上使用 firebase。我正在尝试使用 facebook 登录。但我收到 firebase 错误无效凭据

我已经尝试过 firebaseUI 库,但仍然出现同样的错误。我不明白为什么我不断收到这个错误。

0 投票
0 回答
959 浏览

android - 如何在 Firebase UI Android 上删除密码身份验证提示字段?

我正在尝试在firebase UI库提供的登录提示中删除用于电子邮件和密码身份验证的文本字段

https://github.com/firebase/FirebaseUI-Android

在此处输入图像描述

该提示由以下代码触发

mLoginButton.setOnClickListener(new View.OnClickListener() { @Override public void onClick(View view) { showFirebaseLoginPrompt(); } });

我只是按如下方式启用 Facebook AuthProvider,但我仍然使用 Firebase 获得密码身份验证字段。

public class MainActivity extends FirebaseLoginBaseActivity { ... @Override protected void onStart() { super.onStart(); // All providers are optional! Remove any you don't want. setEnabledAuthProvider(AuthProviderType.FACEBOOK); }

我怎样才能做到这一点?,我应该在 Firebase UI 库中修改布局吗?

0 投票
0 回答
73 浏览

android - 如何在 populateViewHolder 获取 FirebaseRecyclerAdapter 的密钥?

我有一个具有如下 JSON 结构的 Firebase 数据库:

JSON

为了填充 RecyclerView,我在FirebaseUI使用FirebaseRecyclerViewAdapter类。问题是我可以同时访问“姓名”和“电子邮件”,但除此之外,我还需要知道我无法获得的 *push* 字符串(类似于-KHjGvJ7o-UBxOVGpojI)。

有什么方法可以获取引用的键,而不仅仅是值?

我要做的是向 JSON 添加一个新值,如下所示:

以防万一更容易获得参考而不是生成它的密钥。

谢谢!

0 投票
0 回答
226 浏览

java - 从 FirebaseUI 加载 RecyclerView 时出错

我在将 RecyclerView 集成到我的应用程序时遇到问题。

它向我抛出了这个异常

05-17 16:52:40.918 32761-32761/com.isdsw.infinitytv I/Process:发送信号。PID:32761 SIG:9

这是我创建适配器的地方

它似乎要破坏的数据对象就是这个

我听说杰克逊有问题,但我对序列化 JSON 之类的东西很陌生。如果你需要任何额外的信息问我,我会告诉你:)

编辑

添加了我的数据库对象的示例

}

0 投票
1 回答
51 浏览

android - firebaselist 适配器看不到文本

每件事都很好,但是文本没有出现,尽管当我添加到 ref 一个新孩子时列表添加项目,我试图更改 R.layout.simple_list_item_1 但它不起作用

0 投票
1 回答
480 浏览

firebase - 带有升级版 Firebase 的 Geofire 和 FirebaseUI

我在我的应用程序中使用 Geofire 和 FirebaseUI。

在如何升级到新的 Firebase SDK 的文档中,它说我需要 Geofire 1.2.x 或更高版本。但是,这在 cocoapods 中尚不可用。什么时候可以使用?

另外,我需要升级 Firebase 用户界面吗?我该怎么做?似乎很多身份验证代码现在已经过时了,所以 FirebaseUI 需要升级是有道理的。

更新

使用 FirebaseUI,我在终端中得到以下输出:

使用 Geofire,我在终端中得到以下输出:

0 投票
0 回答
351 浏览

android - Firebaselistadapter 错误

更新我的应用程序以使用新的 Firebase 后,我开始收到以下错误

java.lang.RuntimeException:java.lang.InstantiationException:无法在 com.google.android.gms.internal.zzaix$zza.zze(未知来源)在 com.google.android 实例化抽象类 java.util.Dictionary。 gms.internal.zzaix.zza(Unknown Source) at com.google.android.gms.internal.zzaix.zza(Unknown Source) at com.google.android.gms.internal.zzaix.zzb(Unknown Source) at com. google.android.gms。internal.zzaix$zza.zze(Unknown Source) at com.google.android.gms.internal.zzaix$zza.zzaC(Unknown Source) at com.google.android.gms.internal.zzaix.zzd(Unknown Source) at com.google.android.gms.internal.zzaix.zzb(Unknown Source) at com.google.android.gms.internal.zzaix.zza(Unknown Source) at com.google.firebase.database.DataSnapshot。com.firebase.ui.database.FirebaseListAdapter.parseSnapshot(FirebaseListAdapter.java:113) 的 getValue(Unknown Source) com.firebase.ui.database.FirebaseListAdapter.getItem(FirebaseListAdapter.java:102) 的 com.firebase.ui。 database.FirebaseListAdapter.getView(FirebaseListAdapter.java:130) 在 android.widget.AbsListView.obtainView(AbsListView.java:2842) 在 android.widget.ListView。makeAndAddView(ListView.java:1884) at android.widget.ListView.fillDown(ListView.java:713) at android.widget.ListView.fillFromTop(ListView.java:779) at android.widget.ListView.layoutChildren(ListView.java :1679) 在 android.view.View.layout(View.java: 的 android.widget.AbsListView.onLayout(AbsListView.java:2632)16550) 在 android.view.View.layout(View.java:16550) 在 android.widget.RelativeLayout.onLayout(RelativeLayout.java:1077) 在 android.view.ViewGroup.layout(ViewGroup.java:5303) 在 android. android.widget.FrameLayout.layoutChildren(FrameLayout.java:573) 上的 view.ViewGroup.layout(ViewGroup.java:5303)。widget.FrameLayout.onLayout(FrameLayout.java:508) 在 android.view.View.layout(View.java:16550) 在 android.view.ViewGroup.layout(ViewGroup.java:5303) 在 android.widget.LinearLayout.setChildFrame (LinearLayout.java:2102) 在 android.widget.LinearLayout.layoutVertical(LinearLayout.java:1956) 在 android.widget.LinearLayout.onLayout(LinearLayout.java:1865) 在android.view.View.layout(View.java:16550) 在android.widget.FrameLayout.layoutChildren(FrameLayout.java:573) 在android.view.ViewGroup.layout(ViewGroup.java:5303) 在android。 widget.FrameLayout.onLayout(FrameLayout.java:508) 在 android.view.View.layout(View.java:16550) 在 android.view.ViewGroup。android.widget.LinearLayout.setChildFrame(LinearLayout.java:2102) 的布局(ViewGroup.java:5303) android.widget.LinearLayout.layoutVertical(LinearLayout.java:1956) 的 android.widget.LinearLayout.onLayout(LinearLayout.java :1865) 在 android.view.View.layout(View.java:16550) 在 android.view.ViewGroup.layout(ViewGroup.java:5303) 在 android.widget.FrameLayout.layoutChildren(FrameLayout.java:573) 在 android.widget.FrameLayout.onLayout(FrameLayout.java:508) 在 android.view.View.layout(View.java:16550) 在 android。 view.ViewGroup.layout(ViewGroup.java:5303) 在 android.view.ViewRootImpl.performLayout(ViewRootImpl.java:2308) 在 android.view.ViewRootImpl.performTraversals(ViewRootImpl.java:2021) 在 android.view.ViewRootImpl.doTraversal(ViewRootImpl.java:1180) 在 android.view.ViewRootImpl$TraversalRunnable.run(ViewRootImpl.java:6558) 在android.view.Choreographer$CallbackRecord.run(Choreographer.java:777) 在 android.view.Choreographer.doCallbacks(Choreographer.java:590) 在 android.view.Choreographer.doFrame(Choreographer.java:560) 在 android.view.Choreographer$FrameDisplayEventReceiver.run(Choreographer.java:763) 在 android.os.Handler.handleCallback(Handler.java:739) 在android.os.Handler.dispatchMessage(Handler.java:95) 在 android.os.Looper.loop(Looper.java:145) 在 android.app.ActivityThread.main(ActivityThread.java:5834) 在 java.lang.reflect.Method.invoke(Native Method) 在 java.lang.reflect.Method.invoke(Method.java:372) 在 com .android.internal.os.ZygoteInit$MethodAndArgsCaller.run(ZygoteInit.java:1399) 在 com.android.internal.os.Z5834) 在 java.lang.reflect.Method.invoke(Native Method) 在 java.lang.reflect.Method.invoke(Method.java:372) 在 com.android.internal.os.ZygoteInit$MethodAndArgsCaller.run(ZygoteInit. java:1399) 在 com.android.internal.os.Z5834) 在 java.lang.reflect.Method.invoke(Native Method) 在 java.lang.reflect.Method.invoke(Method.java:372) 在 com.android.internal.os.ZygoteInit$MethodAndArgsCaller.run(ZygoteInit. java:1399) 在 com.android.internal.os.Z第372章)在com.android.internal.os.Z第372章)在com.android.internal.os.Z

我在代码中找不到导致该错误的位置。

0 投票
1 回答
170 浏览

android - 在注册/注册活动中无法连接到数据库。火力基地 - 9.0.0

更新说明

如何在用户注册的同时将用户发送到数据库。在我的旧代码中工作,但不再是,我错过了什么?

当用户登录时以及当我在 mainActivy() 中开始对用户进行地理标记时,它会与数据库建立连接。但是当用户注册并登录时,我需要立即保存它。所以我的登录活动中的代码有问题。

登录活动:

依赖项

在此处输入图像描述

0 投票
2 回答
5374 浏览

android - FirebaseUI 身份验证库:Google 登录失败并显示:W/AuthMethodPicker:Firebase 登录失败

使用可用的在线文档和此视频:https ://www.youtube.com/watch?v=0ucjYG_JrEE ,我正在尝试开始应用新的 UI Auth 库。邮件登录效果很好,谷歌登录不行:它发出警告,用户界面一直显示“正在加载...”对话框。

输出:

更多的日志输出会有所帮助。请注意,这只发生在导入的 Firebase 项目上,不会发生在新创建的 Firebase 项目上。

更新:刚刚在控制台中发现了这个:

0 投票
0 回答
317 浏览

android - FirebaseUI for android 在真实设备上出现错误

我使用 FirebaseUI for android 进行 Google 登录。在模拟器上一切正常。但是当我尝试在我的 Galaxy S6 设备上运行相同的应用程序时,我收到一个错误

我手机上安装的 Google Play Services 版本是 9.0.83