问题标签 [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 投票
2 回答
370 浏览

android - 在 Android Studio 项目中添加外部项目作为依赖项导致错误找不到文件

我目前正在尝试在我的项目中添加https://github.com/firebase/FirebaseUI-Android的本地克隆作为依赖项。我不想通过标准方式导入它,因为我想对 FirebaseUI 进行修改。目前我正在尝试这个:

设置.gradle:

我的模块的build.gradle:

但我得到:

在 FirebaseUI\build.gradle 中导入:

是 FirebaseUI 的 build.gradle 还是我的问题?

0 投票
1 回答
1021 浏览

android - Android FirebaseRecyclerAdapter populateViewHolder() 永远不会被调用

我有一个如下所示的 firebase 数据结构。我正在尝试使用 FirebaseRecyclerAdapter 加载这些数据。问题是 populateViewHolder() 没有被调用。对数据库结构的引用有效。

我可以使用friendsRef.addValueEventListener 读取数据。我喜欢使用 FirebaseRecyclerAdapter 避免的事情。(下面的代码)

数据结构为:

主 Activity 中的身份验证调用

片段代码:

FriendsRef.addValueEventListener:

0 投票
2 回答
2203 浏览

android - FirebaseAuth.getInstance().getCurrentUser() 返回以前注销的用户

我有使用 FirebaseAuth 和 FirebaseDatabase 功能的 Android 应用程序。一切正常。

在上周,我与一个用户(用户 1)作为应用程序的管理员一起工作,昨天我将另一个用户(用户 2)注册为普通用户(不是管理员)。

由于我所有的管理功能都运行良好,我再也没有以用户 1 身份登录。但是,我今天必须卸载我的应用程序,到那时我已以用户 2 身份登录。

当我再次重新安装它时,出于某种原因,我自动以用户 1 身份登录。所以我注销并再次以用户 2 身份登录并再次卸载。同样的事情一次又一次地发生。

我检查了我从 FirebaseAuth 获得的用户 ID 以及我之前注销的用户 1 的用户 ID。

请帮我解决这个问题,我在下面添加了我的注销代码。

0 投票
1 回答
3553 浏览

javascript - Firebase - Auth - 发现已注册但未验证电子邮件的用户

我已经设置了一个 Firebase 项目,我将其用于它的用户身份验证模块。我也在使用 Github 的firebaseui-web项目。

根据此代码,我的登录重定向工作正常:

当页面加载(即 MY_REDIRECT.html)时,我正在检查用户的状态以查看他们是否已经验证了他们的电子邮件,如果没有,则调用该sendEmailVerification 方法

到目前为止一切顺利 - Firebase 正在做我想做的事!多谢你们 :)

但是,在 Firebase 控制台 UI 中,似乎没有一种方法可以查看用户是否真的进入了他们的收件箱并单击了链接以执行验证。用户界面如下所示:

在此处输入图像描述

我已经运行了基本测试,并且用户 UID 在验证之前和之后都没有改变。

所以,这是我的问题——我是否正确地进行了电子邮件验证?如果是这样(因此 UI 没有显示我已验证与未验证)是否有一种可接受的方法来访问 Auth 模块中的这两组用户?我看不到访问 UID 基础表及其属性(包括emailVerified属性)的方法。如果控制台中没有该功能,我不介意编写更多代码 - 只是希望在下一步中朝着正确的方向轻推。

0 投票
1 回答
3971 浏览

android - 无法将 java.util.ArrayList 类型的对象转换为模型类型

我正在尝试从 Firebase 将数据加载到 RecycleView。但我得到转换错误。

这就是我从 RecycleView 加载数据的方式。

我的 ViewHolder 课程是,

这是我的模型。

这是我的 Firebase 数据库的结构。

在此处输入图像描述

我参考了这个Firebase UI 教程。以前关于这个问题的问题很少,但我不清楚。如果您对此问题有任何提示,那将非常有帮助。

0 投票
3 回答
4815 浏览

android - 适配器上的 getItemCount() 返回 0

我创建了一个工作正常的适配器。现在,我需要计算适配器中数据项的数量。我正在使用函数 getItemcount() ,但我每次都得到一个 0。另外,我正在使用 Firebase 来处理我的数据库。

可能是什么问题?

0 投票
1 回答
820 浏览

android - 有没有办法用firebase的recyclerview适配器创建一个无尽的滚动条?

我一直在互联网上搜索,虽然有一些方法可以创建无限滚动,但对于简单的 recyclerviews,firebase recyclerview 适配器没有任何方法。如果有人实现了这个,请帮助!

0 投票
1 回答
2209 浏览

android - 使用 FirebaseUI 的应用程序配置不允许给定 URL

使用 Firebase 和用于演示身份验证的FirebaseUI Android 应用程序。
Facebook 登录失败并出现以下错误:

应用程序配置不允许给定 URL。:应用程序的设置不允许一个或多个给定 URL。要使用此 URL,您必须在应用程序的设置中添加有效的原生平台

按照Firebase 文档中的说明,我有

  1. 添加并启用了我的 Facebook 应用程序。
  2. 将 App ID 和 App Secret 从 Facebook 复制到 Firebase 控制台
  3. 将 OAuth 重定向 URI 从 Firebase 控制台复制到 Facebook 仪表板的有效 OAuth 重定向 URI,例如https://my-test-1234.firebaseapp.com/__/auth/handler
  4. 在 android 演示应用程序内的 values/config.xml 文件中设置 Facebook 应用程序 ID。

我还查看了类似但旧的 StackOverflow 问题并搜索了解决方案,因此我也在 Facebook 仪表板中添加了

  1. 应用域字段中的应用域
  2. 作为网站的平台,其 URL 来自 Firebase 控制台 - 与 OAuth 重定向 URI 相同,例如。https://my-test-1234.firebaseapp.com

我在这里猜测了一下,因为 Firebase 文档中没有关于 Facebook 设置的任何细节,而且 Facebook 仪表板最近发生了变化。
此外,这一个 Android 应用程序,但 Facebook 登录实现使用FirebaseUI for Android — AuthFacebook Login for Android的正常实现不同。这就是为什么我在 Facebook 仪表板中将该平台添加为网站而不是 Android 应用程序的原因。

0 投票
1 回答
101 浏览

ios - iOS 的 FirebaseUI populateCellWithBlock 错误

我正在使用 CollectionView 而不是 TableView,我想通过 CustomCollectionViewCell 填充 CollectionViewCell,如果可以的话,我会徘徊。

我收到一个错误:

无法将类型的值UICollectionViewCell转换为 CustomCollectionViewCell

另外我没有使用xib。将单元格转换为自定义集合视图单元格的正确方法是什么?

CustomCollectionViewCell.swift 如下所示:

0 投票
0 回答
959 浏览

android - 使用 Firebase-UI auth 库时如何设置 Espresso 测试

我使用 Firebase-ui 身份验证解决方案(使用 com.firebaseui:firebase-ui:0.4.1)创建了我的应用程序的登录部分。这个库很棒,但我无法设置我的(Espresso)测试用例。

在测试用例中,我想使用邮件提供商(使用邮件测试帐户)执行登录。Espresso 似乎无法做到这一点:单击“使用电子邮件登录”后,我无法单击显示为第一个屏幕的“以上都不是”按钮。

谁能够使用 Espresso 成功登录 Firebase-UI 身份验证库,您是如何做到的?

下面是相关的测试代码(使用新的 Espresso Recorder 创建!)