标签: firebase-authentication

从 Laravel 控制器调用 Javascript 函数并返回数据

我想从我的控制器调用一个firebase auth 函数(它是在 Javascript 中),我想token在我的控制器中返回,但我不知道如何继续。

我知道如何向ajax控制器发布请求并取回数据,但是我不知道如何以相反的方式发出请求。

如果您能让我和其他未来的用户朝着正确的方向前进,我将不胜感激。

javascript laravel laravel-5 firebase-authentication

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

Firebase 用户删除不起作用

我正在关注最新版本的 Firebase Google Web SDK。从登录到注册和注销的一切都很好。我想让用户删除自己的帐户并遵循firebase.User类的 API 参考。我还阅读了他们关于管理用户的文档。

这是我使用的代码:

function deleteAccount () {
  console.log('delete account!!')
  const auth = firebase.auth()
  console.log({auth})

  auth.delete().then(function () {
    console.log('delete successful?')
    const user = firebase.auth().currentUser
    console.log({user})
    store.dispatch(forgetUser())
    routerReset('GetStarted')
  }).catch(function (error) {
    console.log({error})
    // An error happened.
  })
}
Run Code Online (Sandbox Code Playgroud)

该函数delete似乎从firebase.Auth对象工作并解决了承诺。如果signOut对日志做同样的事情会出现一个未定义的对象,但是在这里:

console.log({user}) // { user: Firebase.User object }
Run Code Online (Sandbox Code Playgroud)

不会发出错误。

注意:这是一个 react-native 应用程序。

javascript firebase react-native firebase-authentication

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

“自定义令牌格式不正确。请检查文档。” 但仍然能够访问记录

我正在尝试使用自定义令牌,当我尝试使用假令牌进行测试时,出现错误:

自定义令牌格式不正确。请检查文档。完全正常。

但我意识到我仍然可以访问这些记录。

网址是 /users/

和规则:

{
    "rules": {
        "users": {
            "$uid": {
                ".write": "auth.uid != null && $uid === auth.token.user",
                ".read": "auth.uid != null && $uid === auth.token.user",
            }
        },
     ".read": false,
     ".write": false
   }
}
Run Code Online (Sandbox Code Playgroud)

firebase firebase-security firebase-authentication firebase-realtime-database

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

Firebase 管理 SDK - Python

最近还为 Python引入了 FB Admin SDK ,这里是一个包含一些示例的 repo 。

很高兴我可以使用凭据进行身份验证,最后我有一个firebase_admin可以创建自定义令牌的经过身份验证的。但是它如何帮助处理对 REST API 的请求,例如?我可以检索我的身份验证令牌并将其设置为 Authorization 标头以执行 API 请求吗?

python firebase firebase-authentication firebase-admin

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

使用 react native 和 Firebase 更改密码

在我们的项目中,有一个用户可以更改密码的选项。要做到这一点

  1. 更改密码前用户必须输入当前密码,然后检查输入的密码是否与当前保存的密码匹配。
  2. 如果没问题,那么用户必须用新密码更新旧密码(保存的密码)。

我正在使用 react native 和 Firebase 来开发项目。如果有人知道解决方案,请告诉我...

在此处输入图片说明

javascript firebase react-native firebase-authentication

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

如何在新用户注册我们的应用程序时收到通知?

谁能告诉我,当新用户注册我的应用程序时,如何在我的应用程序上收到带有他们的邮件 ID 和名称的通知?

例如,我是一个用户将注册的应用程序的开发人员,我将为自己制作一个应用程序,以便在何时以及有多少用户注册我的生产应用程序时收到通知我使用 Firebase 进行身份验证,谁能给我一些关于这个的想法?

android firebase firebase-authentication google-cloud-functions firebase-cloud-messaging

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

Firebase Auth Web:注销并重新加载页面

我将 Firebase 与 VueJS 一起使用。到目前为止,注册、登录工作正常,但是一旦我使用 F5 重新加载页面或加载一个直接写入浏览器地址栏的页面,那么身份验证会话就会被终止,用户就不再登录了。只要我不重新加载页面,它就可以正常工作,即使我单击路由链接或重定向到其他页面,用户会话也会保持活动状态。顺便说一句,我在哪里重新加载页面并不重要。

我的登录方式:

firebase.auth().signInWithEmailAndPassword(this.username, this.password).then(
                    (user) => {
                        if (user.emailVerified === false) {
                            firebase.auth().signOut()
                        } else {
                            // redirect to lobby page if user is verified and signed in
                            this.$router.push('/lobby')
                        }
                    },
                    function(err) {
                        console.log(err.message)
                    }
                )
Run Code Online (Sandbox Code Playgroud)

node.js firebase firebase-authentication vuejs2

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

KitKat 上的 Android Firebase 身份验证崩溃

我使用 Firebase Anonymous Auth 的应用程序在 API19 (4.4) 上崩溃。

E/AndroidRuntime: FATAL EXCEPTION: main
          Process: com.author.example, PID: 2191
          java.lang.RuntimeException: Unable to start activity ComponentInfo{com.author.example/com.author.example.MainActivity}: java.lang.NullPointerException
              at android.app.ActivityThread.performLaunchActivity(ActivityThread.java:2195)
              at android.app.ActivityThread.handleLaunchActivity(ActivityThread.java:2245)
              at android.app.ActivityThread.access$800(ActivityThread.java:135)
              at android.app.ActivityThread$H.handleMessage(ActivityThread.java:1196)
              at android.os.Handler.dispatchMessage(Handler.java:102)
              at android.os.Looper.loop(Looper.java:136)
              at android.app.ActivityThread.main(ActivityThread.java:5017)
              at java.lang.reflect.Method.invokeNative(Native Method)
              at java.lang.reflect.Method.invoke(Method.java:515)
              at com.android.internal.os.ZygoteInit$MethodAndArgsCaller.run(ZygoteInit.java:779)
              at com.android.internal.os.ZygoteInit.main(ZygoteInit.java:595)
              at dalvik.system.NativeStart.main(Native Method)
           Caused by: java.lang.NullPointerException
              at com.google.android.gms.internal.zzdvv.zzb(Unknown Source)
              at com.google.android.gms.internal.zzdwc.zza(Unknown Source)
              at com.google.firebase.auth.FirebaseAuth.signInAnonymously(Unknown Source)
              at com.author.example.MainActivity.onCreate(MainActivity.java:64)
              at android.app.Activity.performCreate(Activity.java:5231)
              at android.app.Instrumentation.callActivityOnCreate(Instrumentation.java:1087)
              at android.app.ActivityThread.performLaunchActivity(ActivityThread.java:2159)
              at android.app.ActivityThread.handleLaunchActivity(ActivityThread.java:2245) 
              at android.app.ActivityThread.access$800(ActivityThread.java:135) 
              at android.app.ActivityThread$H.handleMessage(ActivityThread.java:1196) 
              at android.os.Handler.dispatchMessage(Handler.java:102) 
              at android.os.Looper.loop(Looper.java:136) 
              at …
Run Code Online (Sandbox Code Playgroud)

authentication android firebase firebase-authentication

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

Firebase Facebook身份验证给出错误,拒绝在框架中显示<oauth redirect url>,因为它将“ X-Frame-Options”设置为“ sameorigin”

我从firebase登入的运作正常,但从今天开始,似乎没有任何改变,我收到此错误:

 Refused to display <oauth redirect url> in a frame because it set 'X-Frame-Options' to 'sameorigin'
Run Code Online (Sandbox Code Playgroud)

并且登录无法通过。我使用的是Firebase 5.5.3,但与6.3.0(最新)完全相同。

var provider = new firebase.auth.FacebookAuthProvider();

        provider.addScope('public_profile,email');
        firebase.auth().signInWithPopup(provider).then(function (result) {
console.log(result);
});
Run Code Online (Sandbox Code Playgroud)

它甚至不会记录结果...

有什么建议吗?

firebase firebase-authentication

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

尽管用户凭据错误,登录仍然有效

我在Flutter应用程序中使用Firebase和FirebaseAuth来管理用户和数据。

问题是,即使用户输入了错误的凭据,也总是将他们带到下一个屏幕。他们可以将数据输入到不存在的用户帐户,或者输入错误的密码,并且它们仍被带到文本屏幕,只有在成功通过身份验证之后,它们才会发生。

据我了解,如果内部代码(如果user!= null)仅应在身份验证成功的情况下执行,但它始终会一直发生。

控制台确实记录了Firebase的响应,指出用户不存在或密码错误,但是代码仍然继续执行。

有人看到我做错了吗?我仍然是一个学习者,所以这可能是一个基本的错误:(

谢谢!!

final _auth = FirebaseAuth.instance;
...
onPressed: () async {
              try {
                final user = _auth.signInWithEmailAndPassword(
                    email: email, password: password);
                if (user != null) {
                  Navigator.push(
                    context,
                    MaterialPageRoute(
                      builder: (context) => CoursesListScreen(),
                    ),
                  );
                }
              } catch (e) {
                print(e.message);
              }
            },
Run Code Online (Sandbox Code Playgroud)

dart firebase firebase-authentication flutter

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