在Firebase中识别不同的身份验证类型

时间:2020-04-08 11:38:14

标签: android firebase firebase-authentication

如何在android studio中区分电子邮件身份验证和电话身份验证? 下面的代码不起作用

c.c: In function 'main':
c.c:9:37: warning: cast from pointer to integer of different size [-Wpointer-to-int-cast]
    9 |  int: (struct mystruct){K_NUM, .num=(int)X}, \
      |                                     ^
c.c:22:17: note: in expansion of macro 'MYSTRUCT'
   22 |  print_mystruct(MYSTRUCT("test"));
      |                 ^~~~~~~~

1 个答案:

答案 0 :(得分:1)

您将要在用户对象上使用getProviderData()来确定用于该用户的身份验证提供程序。每个UserInfo对象都通过其getProviderId()方法公开提供程序。