jjzjj

firebase-security

全部标签

javascript - Chrome 控制台错误 : The Content Security Policy was delivered in report-only mode, 但未指定 'report-uri'

从今天开始,在Chrome73.0.3683.103控制台中,我看到以下错误:TheContentSecurityPolicy'script-src'report-sample''nonce-PNYOS1z63mBa/Tqkqyii''unsafe-inline';object-src'none';base-uri'self''wasdeliveredinreport-onlymode,butdoesnotspecifya'report-uri';thepolicywillhavenoeffect.Pleaseeitheradda'report-uri'directive,ordeli

javascript - 使用新提供商 (Google) 登录的 Firebase 会删除以前的提供商(密码)

我在使用Firebase(v3)Auth登录时遇到了这个问题:用户最初使用电子邮件和密码注册。注销。稍后,使用Google登录。我预计会出现错误,提示电子邮件地址用于其他帐户,然后要求用户输入密码以链接帐户,但Firebase会静默删除电子邮件/密码登录方法并返回成功消息。Google验证代码:varprovider=newfirebase.auth.GoogleAuthProvider();firebase.auth().signInWithPopup(provider).then(result=>{console.log("federated(google)result",resu

javascript - 使用本地 JSON 模拟 Firebase 进行测试?

关闭。这个问题需要更多focused.它目前不接受答案。想改进这个问题吗?更新问题,使其只关注一个问题editingthispost.关闭8年前。Improvethisquestion我正在考虑针对将Firebase用作其数据存储区的应用程序的测试策略。虽然端到端测试可以向实际后端发出请求,但能够对不必到Firebase的应用程序逻辑进行单元测试就更好了。我一直在网上搜索一种方法来使用类似于本地JSON文件的东西来模拟javascriptFirebase服务,但没有找到任何东西。这样的东西存在吗?如果没有,我会写它并发布在github上......

javascript - Firebase JS - getToken() 不返回 token

我有以下代码,基于Google'sDocumentation:varconfig={apiKey:"XX",authDomain:"XX",databaseURL:"XX",storageBucket:"XX",messagingSenderId:"XX"};firebase.initializeApp(config);constmessaging=firebase.messaging();messaging.requestPermission().then(function(){console.log('Notificationpermissiongranted.');messagi

javascript - 使用规则禁用 Firebase Cloud Firestore 中的查询集合

我正在使用FirebaseCloudFirestore,我想修改我的规则以限制用户查询集合。这是不允许的:firestore().collection("users").get()但这应该被允许:firestore().collection("users").doc("someUserId").get()目前,我的规则是这样的:match/users/{userId}{allowread;}但是这条规则允许查询“users”集合。如何允许单个文档获取,但不允许集合查询? 最佳答案 您可以将读取规则分解为get和list。get规则适

javascript - Firebase Cloud Functions https.onCall 已完成,状态代码为 : 204

Firebase函数constfunctions=require('firebase-functions');constadmin=require('firebase-admin');constcors=require('cors')({origin:true});exports.addMessage=functions.https.onCall((data,context)=>{return{text:"Test"};});问题问题是,当我从应用程序调用此函数时,我首先得到完成状态代码:204,然后完成状态代码:200204我怎样才能避免这种情况? 最佳答

javascript - 如何在 Firebase 中按升序或降序检索分页子项?

假设我将firebase用于评论系统,并且我想检索给定主题的评论,但一个主题中有太多评论,我不想一次全部检索它们。我还希望最新的评论显示在顶部。似乎以相反顺序显示firebase记录的唯一方法是全部检索它们,然后反向迭代它们。这在大型数据集上可能会变得非常笨拙,尤其是对于移动客户端。有没有更好的办法?按升序或降序从Firebase查询分页数据的通用和首选解决方案是什么? 最佳答案 更新答案@Tyler回答stackoverflow.com/a/38024909/681290是这个问题的更新和更方便的答案TL;DR如果您想要做的是没有

javascript - Cloud Functions for Firebase 超时

用于获取数据库数据的简单云功能无法正常工作。getusermessage()不工作错误:Functionexecutiontook60002ms,finishedwithstatus:'timeout'用于获取数据库结果的Index.JS。constfunctions=require('firebase-functions');constadmin=require('firebase-admin');admin.initializeApp(functions.config().firebase);constcors=require('cors')({origin:true});//Ta

javascript - 如何停止警告 : It looks like you're using the development build of the Firebase JS SDK?

Itlookslikeyou'reusingthedevelopmentbuildoftheFirebaseJSSDK.WhendeployingFirebaseappstoproduction,itisadvisabletoonlyimporttheindividualSDKcomponentsyouintendtouse.FortheCDNbuilds,theseareavailableinthefollowingmanner(replacewiththenameofacomponent-i.e.auth,database,etc):https://www.gstatic.com/

javascript - Firebase JS API 身份验证 - 帐户存在于不同的凭据

我们在尝试解决这个问题时遇到了真正的问题,因此希望得到一些Firebase的帮助/那些已经解决了同样问题的人。该应用程序是ReactNative(0.43.2)并使用FirebaseJSAPI(最新)我们提供Facebook和Google身份验证。工作正常。但是,如果用户:使用Facebook登录(可以)稍后,使用Google登录(也可以)稍后,尝试使用Facebook登录-砰!不太好,Firebase返回此错误:auth/account-exists-with-different-credential通过阅读文档和一些关于SO的帖子,我们认为以下内容是正确的,但显然不正确,因为我们得