我不知道我的问题是否在堆叠溢出的附近,但如果是这样的话.
为什么我们需要用“Firebase”规则来编写安全规则,而我可以直接进入我的客户端代码并说:
db.collection("users").get().then(res=> {
res.docs.map(user => {
if (user.data().uid !== auth.currentUser.uid) {
// do something I'm about to put in this code snippet
}
})
})
比如,有人可以直接
我试图使用PHP、和Firebase的REST...This从服务器访问Firebase,这是很好的实现方法:
use Firebase\JWT\JWT;
use Google\Auth\Credentials\ServiceAccountCredentials;
use Google\Auth\HttpHandler\HttpHandlerFactory;
use GuzzleHttp\Client;
$email = 'account@email.com';
$key = 'private_key_goes_here';
$scopes = [
我正在Angular6的帮助下构建一个应用程序,并面临路由方面的问题。当我单击特定的选项卡时,所有的路由都在工作,但是每当我刷新当前页面时,它就会抛出404错误。我在Stack溢出上看到了很多关于这个问题的帖子,但是没有从这个问题中克服。
下面是我的app.module.ts
import {BrowserModule} from '@angular/platform-browser';
import {NgModule} from '@angular/core';
import {RouterModule, Routes} from '@angular
当为Firebase数据库编写要求从单独集合中获取文档的规则时,引用该文档不止一次是否有区别?
例如,这将导致对otherStuff集合的单个查询:
// Rules single get
match /someData/{dataId} {
allow read: if get(/databases/$(database)/documents/otherStuff/$(dataId)).data.allowRead == true
}
但是,下面的代码会主动获得相同的文档两次吗?或者它是优化的,并且只获取一次?
// Rules twice get
match /someData/{d
我只想安装firbase作为数据库,但是得到了这个错误:
ERROR Error: permission_denied at /courses: Client doesn't have permission to access the desired data.
at errorForServerCode (index.cjs.js:647)
at onComplete (index.cjs.js:9114)
at Object.onComplete (index.cjs.js:12681)
at index.cjs.js:11797
at Pe
如何使用ngx-uploader或类似工具将图片上传到firebase?
我面临的主要问题是,大多数Angular 2 uploader的实现都需要一个URL,但我需要上传到firebase引用,而我不确定如何将它们组合在一起,或者是否可以做到。也许我没有以正确的方式看待它。
我找到了这个
uploadImage(name, data) {
let promise = new Promise((res,rej) => {
let fileName = name + ".jpg";
let uploadTask = firebase.stor
我有一个存储在firebase中的项的集合,item对象有两个属性,name和selected。我已将所有项目打印到视图中,并且每个项目都有一个复选框,该复选框将所选属性更改为true。我在底部还有一个按钮,它有一个函数deleteSelected()绑定到它。
我的想法是以某种方式遍历firebase对象,然后检查它们是否具有selected=true的属性,然后删除这些项。我尝试在firebase对象上使用$asObject()函数,但得到了这个错误。
TypeError: undefined is not a function
at new <anonymous> (con
我们使用firebase auth和firebase auth UI对用户进行身份验证。
我们不允许或阻止那些试图使用临时邮箱注册的用户(例如:)。
有两个拟议的解决办法:
对电子邮件ID进行客户端验证?(难以管理客户端的电子邮件提供商黑名单。而且,人们仍然可以使用API来破解它)。
在用户注册后,在onCreate用户事件上,我们可以触发一个firebase函数来根据黑名单验证电子邮件ID,然后我们可以禁用或撤销帐户。但在这里
- if we are disabling the user, he/she will get access to our app for next
我必须使用firebase在AnguarJS中上传图像,但问题是图像被正确上传,并且我必须将imageURL存储到localStorage中,但刷新后页面图像被删除,我不明白是什么问题
$scope.backgroundImageURL = [];
$scope.currentUserObject = {};
$scope.uploadBackgroundImage = function(event) {
//Get the userDetail of the current logged in user
$scope.currentUserObject = localSto