草庐IT

firebase-ab-testing

全部标签

javascript - 单元错误 : assertion outside test context

我已经搜索过了,看来这个错误是由于没有正确使用asyncTest造成的。但是,根据文档,我似乎做对了。我猜我在某处遗漏了一个小细节,需要一双额外的眼睛……我正在尝试测试一些代码,这些代码发出ajax请求以获取页面,然后将其加载到灯箱中。lightbox-content在ajax调用完成并可以显示之前不会显示在DOM中。因此,我只能在我的onComplete回调中检查它,这是我进行测试以查看它是否正确加载的地方。这是我的代码:asyncTest('mytest',1,function(){utils.lightbox.show('/login',{onComplete:function(

javascript - Angular Testing : Spy a function that was executed on the initialize of a controller

我一直在尝试监视在Controller初始化时执行的函数,但测试总是失败。我一直在尝试执行$scope.$digest()但它不起作用,但是在控制台中,我看到该函数已被调用。我想不通,有人可以向我解释为什么它不起作用吗?代码笔示例:http://codepen.io/gpincheiraa/pen/KzZNbyControllerfunctionController($stateParams,$scope){$scope.requestAuthorization=requestAuthorization;if($stateParams.requestAuthorization===tr

javascript - 为什么/^(.+)+Q$/.test ("XXXXXXXXXXXXXXXXXXXXXXXXXXXXXX") 需要这么长时间?

当我运行时/^(.+)+Q$/.test("XXXXXXXXXXXXXXXXXXXXXXXXXXXXXX")在Chrome或IE中,大约需要10秒才能完成。(Firefox几乎可以立即对其进行评估。)为什么要这么久?(Firefox为何/如何能够如此快速地做到这一点?)(当然,我从来没有运行过这个特定的正则表达式,但我在http://daringfireball.net/2010/07/improved_regex_for_matching_urls的URL正则表达式中遇到了类似的问题,它似乎归结为这个,即有某些URL会导致浏览器锁定)例如:varre=/\b((?:https?:\/

javascript - 将图像存储在 Firebase Storage 中并将元数据保存在 Firebase Cloud Firestore(测试版)中

我正在尝试将图像上传到Firebase存储并将几个特定的​​元数据保存到Firebase云。我正在用JavaScript编码。目标是将自定义元数据也设置到FirebaseCloud,例如来自用户必须填写的文本输入字段。这就是我将图像存储到Firebase存储的方式:storageRef.child('images/'+file.name).put(file,metadata).then(function(snapshot){console.log('Uploaded',snapshot.totalBytes,'bytes.');console.log(snapshot.metadata

javascript - 如何在 firebase 上获取当前用户

我想知道如何获取当前用户。我正在创建一个功能,用户正在创建一个组,并希望同时将创建该组的用户添加到其中。我可以让这个小组很好,这很简单。但是我不知道如何访问简单登录对象之外的用户对象。如果已经有几个主题说明了这一点,我很抱歉,但我已经找了好几个小时,但没能找到任何可以解释它的内容。任何帮助将不胜感激。 最佳答案 当前登录的用户从简单登录的回调中返回。此回调在您的用户进行身份验证时运行,或者如果您的用户已经通过身份验证,它会在页面加载时运行。从simplelogindocs中获取此代码:varmyRef=newFirebase("ht

javascript - 在 firebase 数组中检索项目列表的相关项目列表

我想获取firebase中的项目列表,但项目的每个元素都有一个相关项目的列表。我无法获得列表,也没有使用firebase-util也不是firebase数组$extend功能。我的firebase数据看起来像这样:itemsitem1name:"Item1"user:user1imagesimage1:trueimage2:trueitem2name:"Item2"user:user1images:image3:trueimage4:trueitem3name:"Item3"user:user2images:image5:trueimage6:trueusersuser1name:"U

javascript - 用于网络应用程序的 Firebase Analytics(在 Firebase 扩展之后)

我正在使用Firebase构建一个Web应用程序,昨天他们发布了具有所有强大新功能的扩展。但是,分析部分现在仅适用于Android和IOS应用程序,但我需要像以前一样检查我的网络应用程序的一般性能和数据使用情况。有没有办法查看这些统计数据,以防止我的应用程序在超出限制时被关闭? 最佳答案 GoogleAnalyticsforFirebase是一种新的分析产品,用于跟踪移动和网络应用程序的使用情况和参与度。但是这些与关于数据库使用情况的旧报告略有不同。正如您所说,报告对于监控您对数据库的使用情况很重要,我们也正在考虑将其引入新的Fir

javascript - react 测试 : Event handlers in React Shallow Rendering unit tests

背景我正在尝试学习如何使用ReactShallowRenderingTestUtil并让测试通过,直到我向两者添加了一个onClick事件处理程序;看来我在Accordion.test.js和this.toggle中尝试使用的Accordion.toggle函数肯定有一些区别在Accordian.js中......但我想不通。问题如何让Accordian.test.js中的两个突出显示的测试通过?重现步骤克隆https://github.com/trevordmiller/shallow-rendering-testing-playgroundnpm安装npmrundev-当您点击“L

javascript - 了解 Firebase 存储 token

我正在尝试了解token在Firebase存储中的工作原理。每当我的网络应用程序将图像上传到FS时,它都会向其公共(public)url添加一个token。问题是每当您将相同的图像文件上传到网络应用程序的另一部分时,似乎您没有得到另一个文件,而是已经上传的文件url的不同标记,从而为前一个呈现403错误注册图像显示。有办法解决吗?示例:storageRef.put(picture.jpg);uploadTask.snapshot.downloadURL//returnssomethinglikehttps://firebasestorage.googleapis.com/v0/b//o

javascript - 使用 Firebase 重新验证

如果您能帮助我在Firebase中重新验证用户身份,我将不胜感激。我想知道如果文档没有解释如何使用它,添加所有这些强大的功能是否有意义:目前,这就是我正在尝试的方法,但它不起作用。错误为cannotreadproperty'credential'ofundefined在构造函数中:constructor(@Inject(FirebaseApp)firebaseApp:any){this.auth=firebaseApp.auth();console.log(this.auth);}然后是函数changePassword(passwordData){if(passwordData.val