【问题标题】:Auth all users to Firebase向 Firebase 授权所有用户
【发布时间】:2018-06-07 08:31:31
【问题描述】:

我有一个 firebase 应用,我不需要或不希望用户注册或登录,但我想设置 Auth 以确保只能通过我的应用访问数据库。有什么办法吗?

【问题讨论】:

    标签: java android firebase firebase-authentication


    【解决方案1】:

    您可以为此目的使用Anonymous Authentication。用户无需输入任何详细信息即可注册或登录,Firebase 只会为他们提供一个 uid 来访问您的数据库,您仍然可以将 Firebase 安全规则设置为auth!=null

    继续,add Firebase Auth to your app,然后开始你的活动:

    1. 获取 FirebaseAuth 对象的实例: private FirebaseAuth mAuth; mAuth = FirebaseAuth.getInstance();
    2. 匿名登录用户:

      mAuth.signInAnonymously() .addOnCompleteListener(this, new OnCompleteListener<AuthResult>(){ @Override public void onComplete(@NonNull Task<AuthResult> task){ if(task.isSuccessful()){ Log.d(TAG, "signInAnonymously:success"); } else { Log.w(TAG, "signInAnonymously:failure", task.getException()); Toast.makeText(AnonymousAuthActivity.this, "Failed", Toast.LENGTH_SHORT).show(); } } });

    【讨论】:

      猜你喜欢
      • 2017-04-01
      • 1970-01-01
      • 1970-01-01
      • 2019-02-17
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2020-11-22
      • 1970-01-01
      相关资源
      最近更新 更多