问题是vue路由器的beforeEnter在main.js中的beforeCreate钩子之前被触发,并且有第二个延迟,而在重新加载vuex操作之后将用户设置为状态。这会导致用户跳转到登录页面。
如何延迟vue路由器的beforeEnter检查,直到vuex将授权用户设置为状态。
router.js
import Vue from 'vue'
import Router from 'vue-router'
import Home from '../views/Home.vue'
import auth from './auth'
我是团结的菜鸟,我试图创建一个电子邮件和密码认证使用Firebase。我正在尝试创建一个场景,如果客户端离线(特别是在没有连接性的区域),客户机应该能够脱机登录。有办法这样做吗?
下面是我从中提取的代码。
using System;
using System.Collections.Generic;
using Firebase.Extensions;
using UnityEngine;
using UnityEngine.SceneManagement;
[CreateAssetMenu]
public class AuthManager : ScriptableObject
{
/
im获取类型错误null不是一个计算firebase.auth().currentUser.uid的对象我正在尝试获取当前用户id,并使用if语句逻辑将其存储到firebase数据库中,以确定用户是代理还是客户端。
import * as firebase from "firebase";
// Your web app's Firebase configuration
var firebaseConfig = {
XXX
};
// Initialize Firebase
firebase.initializeApp(firebaseConfig);
const
我正在做一个应用程序。我添加了谷歌登录,它工作得很好,但每次我关闭它并启动应用程序时,它就会被注销。请告诉我如何保持登录到谷歌。 using System; using
System.Collections; using System.Collections.Generic; using
System.IO; using System.Linq; using System.Threading.Tasks; using
Firebase; using Firebase.Auth; using Google; using UnityEngine;
using UnityEngine.UI; us
在我的vue/vuex/vue路由器+ Firebase应用程序中,我遇到了一些难题。引导代码应该初始化Firebase,以及Vuex中的已签名用户(如果有的话):
new Vue({
el: '#app', router, store, template: '<App/>', components: { App },
beforeCreate() {
firebase.initializeApp(firebaseConfig)
// Because the code below is async, the app get
嗨,我是一个新手开发人员,我有一个访客登录问题
我创建了一个匿名账号并关闭了应用程序
我如何重新登录到我再次运行该应用程序时创建的匿名帐户?
第一次登录时,匿名帐户的创建工作正常。当我退出并再次登录时,我加载了保存并登录的uid或idToken,但出现错误
using System.Collections;
using System.Collections.Generic;
using UnityEngine;
using GoogleMobileAds.Api;
using Firebase.Auth;
using System.Security.Cryptography;
public
大家好,我是Unity和C#的新手。我有这个脚本来创建/登录用户,并在firebase数据库中发布(电子邮件和密码)。我从youtube教程中复制了它,做了一些修改
using System.Collections;
using System.Collections.Generic;
using FullSerializer;
using Proyecto26;
using UnityEngine;
using UnityEngine.Serialization;
using UnityEngine.UI;
using UnityEngine.SceneManagement;
using Fi
简而言之:直接从客户端SDK连接到Firestore时,是否存在某种冷启动?
嘿。我在Andoid和IOS应用程序中通过@react本机-firebase使用Firestore。一切都很完美,但我注意到奇怪的行为,我还没有找到解释。我进行了日志记录,查看从用户登录到从Firestore检索uid对应数据所需的时间,这次是0.4-0.6s。这基本上就是整个onAuthStateChanged工作流。
let userLoggedIn: Date;
let userDataReceived: Date;
auth().onAuthStateChanged(async (us
我想显示当前(登录)用户的电子邮件,该邮件已保存在firebase身份验证中。我怎样才能找回它?我想把它保存在变量this.state.email下。到目前为止,我的代码如下:
import React from 'react'
import fire from './firebase'
class Home extends React.Component{
constructor(props){
super(props)
this.logout = this.logout.bind(this)
th
我使用的是firebase身份验证,我的导航栏取决于用户是否登录。当我加载网站时,如果用户之前没有注销,他应该仍然是登录的用户,Firebase onAuthStateChanged listener在100-300ms后返回user,所以我的导航栏无法确定用户是登录的还是not.So,导航栏显示登录和注册按钮300ms,然后firebase返回user,导航栏显示仪表板和注销按钮。 我使用的是vue,我尝试过在本地存储上保存UID和用户名,但我担心的是安全性。如果有人手动更改了本地存储数据怎么办?此外,用户可以注销,但在我的手动设置localStorage.setItem(' us
在我的web应用程序中,我正在使用firebase。似乎在用户登录后,他们的会话只持续了大约一个小时,然后当他们返回网站或重新加载页面后,他们将被注销并需要再次登录。它们不是手动签出,而是在一段时间间隔后被签出。是否有一种方法可以让用户无限期地登录,直到他们请求签名?
以下是代码:
/********************************************************************************
*** Description: A hook which listens for Firebase changes.
***
*** https
在我正在构建的联合应用程序中测试登录和注册函数时,我得到了一个空引用错误。这两个错误实际上都是相同的代码行,因此我猜想某些地方没有正确地与Firebase连接。
我用的是联合2021.1.12f1
下面是相关的代码(不想发布太多,希望这足以帮助诊断问题。
public class FirebaseManager : MonoBehaviour
{
public static FirebaseManager instance;
public FirebaseAuth auth;
public FirebaseUser user;
FirebaseApp.Che
我正在建立一个新的应用程序使用MVVM +协调员。具体地说,我使用了在上找到的协调器模式。
在顶层,我有一个可以启动子协调器RegisterCoordinator的AppCoordinator。当注册流程完成时,AppCoordinator将切换其导航器的根视图控制器,并且在注册流程中使用的协调器和视图控制器应该从内存中释放。
final class AppCoordinator: CoordinatorNavigable {
var dependencies: AppDependencies
var childCoordinators: [Coordinator] = []
va
我一直在使用Firebase (普通的电子邮件和密码)完成我的第一个。登录,签出,重置密码等等.一切都很好,但我被困在一件事,我需要帮助删除用户。因为删除用户是一个“敏感”请求,Firebase Auth要求在实际删除用户之前重新对用户进行身份验证。这就是我不知道该怎么做的地方。即使是也不知道多少。他们直截了当地说:"TODO(you):提示用户重新提供他们的登录凭据“。
'_firebase.auth.EmailAuthProvider.credential'):ErrorMessage:未定义不是对象(计算值为TypeError)
My firebase.js:
i
我将我的应用程序升级为react-原生0.61.2,所以我不得不将react-原生--firebase升级到6.0.3,我从添加@react-native-firebase/app和@react-native-firebase/messaging包开始。
import { Platform } from 'react-native'
import { firebase } from '@react-native-firebase/messaging'
// pluck values from your `GoogleService-Info.plist` yo
我遵循这个指南:,试图学习如何使用firebase,尽管我已经非常仔细地遵循了代码,但是我收到了一个导航错误:
使用有效载荷{"name":"Home","params":{"user":{"id":"AWSKEmmUsua5koR1V3x5bapc3Eq2",“”:“tk@gmail.com”,“fullName”:“t”}}的操作‘导航’不被任何导航器处理。你有一个叫“家”的屏幕吗?
但是,我有一个名为Home的屏幕。App.js:
import Home from './src/Ho
在尝试链接已安装的包时,请按照的文档显示有此错误。
react-native link react-native-firebase
扫描文件夹中的符号链接在/PROJ-DIR/节点_模块(45 in )rnpm-安装错误!链接时出了点问题。错误:超过最大调用堆栈大小
针对这个已经提出了一个问题,但是解决方案是基于Xcode的一个问题。我还没为ios工作呢。关于安卓的也不起作用。
有人能帮我吗?
我在联合的C#代表上发现了一种奇怪的行为,我无法理解。
使用:
2020.3.33f.NET 4.x
上下文
我正在编写一个脚本(FirebaseAuthManager.cs)来处理通过Firebase登录的问题。
我创建了一个委托,每次签入状态更改时都会调用该委托。其计划是允许其他脚本监听登录事件。
FirebaseAuthManager.cs的代码如下所示:
using System.Collections;
using System.Collections.Generic;
using UnityEngine;
using Firebase.Auth;
using System;
p