java - 如何向 Google Firebase 身份验证 UI 添加 "I accept the terms & privacy policy"复选框?

标签 java android firebase firebase-authentication firebaseui

欧盟的 GDPR 要求我们在注册时为用户接受的“条款”和“隐私政策”设置一个选择加入复选框。使用 Firebase 身份验证 UI ( FirebaseUI ),默认情况下我不会得到它。如何将这样的复选框添加到 FirebaseUI?

澄清一下:FirebaseUI 提供的 tosUrl 是不够的。 GDPR 要求 clear, unambiguous and affirmative consent – 简而言之:他们需要主动勾选复选框。我们不能只是通过注册来隐含地接受条款。

那么我如何获得一个(未选中的)复选框供用户接受条款和隐私政策?或者我真的必须构建自定义 UI 吗?我无法相信 Google 不会支持 GDPR……

最佳答案

FirebaseUI 为您提供参数tosUrl,用于指向服务条款页面。示例:

var uiConfig = {
    signInSuccessUrl: '<url-to-redirect-to-on-success>',
    signInOptions: [
      // Leave the lines as is for the providers you want to offer your users.
      firebase.auth.GoogleAuthProvider.PROVIDER_ID,
      firebase.auth.FacebookAuthProvider.PROVIDER_ID,
      firebase.auth.TwitterAuthProvider.PROVIDER_ID,
      firebase.auth.GithubAuthProvider.PROVIDER_ID,
      firebase.auth.EmailAuthProvider.PROVIDER_ID,
      firebase.auth.PhoneAuthProvider.PROVIDER_ID
    ],
    // Terms of service url.
    tosUrl: '<your-tos-url>'
  };

然后在登录时,它会告诉用户单击“登录”按钮即表示您接受条款和条件。

更多信息在这里:

https://github.com/firebase/firebaseui-web

关于java - 如何向 Google Firebase 身份验证 UI 添加 "I accept the terms & privacy policy"复选框?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/49956691/

相关文章:

java - 用Java计算数组的平均值/最大值/最小值

java - Eclipse - 集合在调试变量 View 中显示错误

android - 围栏状态的感知 API 查询

java - Recyclerview 不断加载已删除的项目

ios - Firebase:FIRApp.configure() 一直要我将其更改为 FirebaseApp.configure()

java - NDK 功能不起作用

java - Hibernate - 替换集合

使用 Android 测试框架进行 Android AsyncTask 测试

Android - ActionbarSherlock 异常崩溃

javascript - 根据 Firebase 中的类别检索数据