问题标签 [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.
facebook-login - 我在 Android 上使用 firebase。我正在尝试使用 facebook 登录。但我收到 firebase 错误无效凭据
我已经尝试过 firebaseUI 库,但仍然出现同样的错误。我不明白为什么我不断收到这个错误。
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 库中修改布局吗?
android - 如何在 populateViewHolder 获取 FirebaseRecyclerAdapter 的密钥?
我有一个具有如下 JSON 结构的 Firebase 数据库:
JSON
为了填充 RecyclerView,我在FirebaseUI使用FirebaseRecyclerViewAdapter类。问题是我可以同时访问“姓名”和“电子邮件”,但除此之外,我还需要知道我无法获得的 *push* 字符串(类似于-KHjGvJ7o-UBxOVGpojI)。
有什么方法可以获取引用的键,而不仅仅是值?
我要做的是向 JSON 添加一个新值,如下所示:
以防万一更容易获得参考而不是生成它的密钥。
谢谢!
java - 从 FirebaseUI 加载 RecyclerView 时出错
我在将 RecyclerView 集成到我的应用程序时遇到问题。
它向我抛出了这个异常
05-17 16:52:40.918 32761-32761/com.isdsw.infinitytv I/Process:发送信号。PID:32761 SIG:9
这是我创建适配器的地方
它似乎要破坏的数据对象就是这个
我听说杰克逊有问题,但我对序列化 JSON 之类的东西很陌生。如果你需要任何额外的信息问我,我会告诉你:)
编辑
添加了我的数据库对象的示例
}
android - firebaselist 适配器看不到文本
每件事都很好,但是文本没有出现,尽管当我添加到 ref 一个新孩子时列表添加项目,我试图更改 R.layout.simple_list_item_1 但它不起作用
firebase - 带有升级版 Firebase 的 Geofire 和 FirebaseUI
我在我的应用程序中使用 Geofire 和 FirebaseUI。
在如何升级到新的 Firebase SDK 的文档中,它说我需要 Geofire 1.2.x 或更高版本。但是,这在 cocoapods 中尚不可用。什么时候可以使用?
另外,我需要升级 Firebase 用户界面吗?我该怎么做?似乎很多身份验证代码现在已经过时了,所以 FirebaseUI 需要升级是有道理的。
更新
使用 FirebaseUI,我在终端中得到以下输出:
使用 Geofire,我在终端中得到以下输出:
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
我在代码中找不到导致该错误的位置。
android - FirebaseUI 身份验证库:Google 登录失败并显示:W/AuthMethodPicker:Firebase 登录失败
使用可用的在线文档和此视频:https ://www.youtube.com/watch?v=0ucjYG_JrEE ,我正在尝试开始应用新的 UI Auth 库。邮件登录效果很好,谷歌登录不行:它发出警告,用户界面一直显示“正在加载...”对话框。
输出:
更多的日志输出会有所帮助。请注意,这只发生在导入的 Firebase 项目上,不会发生在新创建的 Firebase 项目上。
更新:刚刚在控制台中发现了这个:
android - FirebaseUI for android 在真实设备上出现错误
我使用 FirebaseUI for android 进行 Google 登录。在模拟器上一切正常。但是当我尝试在我的 Galaxy S6 设备上运行相同的应用程序时,我收到一个错误
我手机上安装的 Google Play Services 版本是 9.0.83