小编Pri*_*iya的帖子

在firebase登录中出现错误“一个帐户已经存在,具有相同的电子邮件地址但不同的登录凭据”在android中

这里我尝试使用 Firebase 实现 Google、Facebook 和 Twitter 登录。

我遇到过很多我不清楚的场景。

每个单独的登录都正常工作,我在这里没有发现任何问题。

我的要求是当用户第一次使用 xxxxx@gmail.com 登录某个提供商(Google、Facebook、Twitter)并成功后,用户退出。在第二次登录时,用户使用与其他一些提供相同的 ID xxxxx@gmail.com 而不是以前使用的 ID,那时我们不应该允许登录过程。用户下次需要使用同一提供商登录。

以下是我发现的案例,

  1. 第一次使用 xxxxx@gmail.com 使用谷歌登录时,成功弹出后我注销了。我第二次尝试使用 Facebook 或 Twitter 使用相同的 ID xxxxx@gmail.com 登录,但它抛出错误“一个帐户已存在,具有相同的电子邮件地址但登录凭据不同”

  2. 第一次使用 xxxxx@gmail.com 使用 twitter 或 Facebook 登录时,成功弹出后我注销了。我第二次尝试使用 google 使用相同的 ID xxxxx@gmail.com 登录。它没有显示任何异常。在这里我需要通知用户“xxxxx@gmail.com 与 twitter 或 Facebook 关联,使用相同的提供商登录”

我不知道第二种情况发生了什么。

对于这个 ID xxxxx@gmail,我有 google、Facebook 和 twitter 帐户。

android firebase google-cloud-firestore

12
推荐指数
1
解决办法
6004
查看次数

如何在android中使用小部件TextClock获取当前日期?

我创建了一个 TextClock 小部件来显示运行时间。

布局中

<TextClock
    android:id="@+id/timerr"
    android:layout_width="wrap_content"
    android:layout_centerInParent="true"
    android:textSize="50sp"
    android:layout_height="wrap_content"
  />
Run Code Online (Sandbox Code Playgroud)

在活动中,创建参考

    textClock = (TextClock) findViewById(R.id.timerr);
Run Code Online (Sandbox Code Playgroud)

为 12 小时和 24 小时格式设置格式

24 小时

    textClock.setFormat12Hour(null);
    textClock.setFormat24Hour("HH:mm:ss");
Run Code Online (Sandbox Code Playgroud)

12小时,

   textClock.setFormat12Hour("hh:mm:ss a");
   textClock.setFormat24Hour(null);
Run Code Online (Sandbox Code Playgroud)

现在,我需要在单击按钮时获取当前日期和时间,但我只需要在 UI 中显示时间而不是日期。

有可能随时间一起获取日期,请有人帮助请 .. 提前致谢。

这就是我的用户界面的外观...

http://i.stack.imgur.com/oQ5VR.png

android

7
推荐指数
2
解决办法
7575
查看次数

当 Android 设备重置(恢复出厂设置)时,Android 广告 ID 是否会更改?

我想知道当 Android 设备重置时 Android 广告 ID 是否会改变。

在我的项目中,我正在借助帮助处理状况,当设备重新启动时,它无法工作。

android

1
推荐指数
1
解决办法
1619
查看次数

标签 统计

android ×3

firebase ×1

google-cloud-firestore ×1