Articles of firebase

将firebase数据节点导出为pdf报告

什么是使用Firebase作为后端的移动应用程序紧急消息系统。 当一个紧急事件结束时,我想捕获一个pdf文件的消息日志。 我一直无法find任何与Firebase合作的报表编辑器。 这意味着我可能不得不导出到php的MySQL。 Firebase php SDK看起来对于这个任务来说太过矫枉过正了。 我一直在googling php从firebase获取和大多数的响应与使用Firebase的PHP SDK。 这是唯一可以实现的方式吗?

从另一个云function调用云function

我正在使用云端函数在免费的Spark层次上调用另一个云端函数。 有没有特殊的方法来调用另一个云端function? 或者你只是使用标准的HTTP请求? 我曾尝试直接调用其他函数,如下所示: exports.purchaseTicket = functions.https.onRequest((req, res) => { fetch('https://us-central1-functions-****.cloudfunctions.net/validate') .then(response => response.json()) .then(json => res.status(201).json(json)) }) 但是我得到错误 FetchError:请求https:// us-central1-functions- ****。cloudfunctions.net/validate失败,原因:getaddrinfo ENOTFOUND us-central1-functions – *****。cloudfunctions.net us-central1-functions – ***** cloudfunctions.net:443 这听起来像firebase阻止连接,尽pipe它是一个谷歌拥有,因此它不应该被locking Spark计划只允许向Google拥有的服务发送出站networking请求。 如何使用云端函数调用另一个云端函数?

如何使控制器等待服务返回一个值,以及如何访问控制器中返回的值?

我是angularjs的新手 。 我在访问从其控制器中的angularjs服务返回的值时遇到问题。 以下是控制器中的代码: 'use strict'; app.controller('AdminTaskCtrl', function ($scope, Search) { $scope.buildEnquiry = function (collegeId, ) { Search.getIdByEmail(collegeId).then ( function ( result ) { $scope.uId = result; console.log($scope.uId); }); }; });//controller ends here search服务中的代码如下所示: 'use strict'; app.factory('Search',function ($firebase, FIREBASE_URL, $rootScope) { var simpleuser = ""; getIdByEmail: function(counsellorEmail) { var collegeuserArray = ($firebase(new Firebase(FIREBASE_URL+"abc/def/")).$asArray()); collegeuserArray.$loaded(function(collegeuserArray) { […]

Google Firebase错误(函数返回undefined,期望Promise或value)

我正在开发使用Firebase的服务器。 我在Youtube上复制了Google Developer's Video。 它运行良好,但在日志中有一个错误: 函数返回undefined,预期为Promise或value 它说函数返回undefined ,但是我让function返回一个promise `set“ 我该如何解决这个问题? function sanitize(s) { var sanitizedText = s; console.log('sanitize params: ', sanitizedText); sanitizedText = sanitizedText.replace(/\bstupid\b/ig, "wonderful"); return sanitizedText; } exports.sanitizePost = functions.database .ref('/posts/{pushId}') .onWrite(event => { const post = event.data.val(); if (post.sanitized) return; console.log('Sanitizing new post', event.params.pushId); console.log(post); post.sanitized = true; post.title = sanitize(post.title); post.body = […]

Firebase主机设置问题

我只是想做一个简单的设置,以在Firebase上托pipe。 我正在按照( https://www.firebase.com/docs/hosting/guide/deploying.html )中的说明操作,但我错过了一些内容,因为我一直收到以下错误: “firebase”不被识别为内部或外部命令,可操作程序或batch file。“ 我做了什么: 安装了nodejs。 将PATH =设置为C:\ Program Files \ nodejs; 通过控制面板 在cmd: cd C:\Program Files\nodejs npm install -g firebase-tools 改变目录到我的html文件的文件夹 尝试运行firebase app init和firebase init都没有工作,给我同样的错误

名为“”的Firebase应用已经存在,并且Google的Firebase参考在服务器上不起作用

我遵循https://firebase.google.com/docs/database/server/retrieve-data#section-start中服务器configuration的所有步骤,但是当我尝试在浏览器中创build参考时告诉我应用程序称为[默认]已经存在。 那时如果preiono F5告诉我有“databaseUrl”,我必须确保在启动应用程序的firebase时提供这些数据。 var express = require('express'); var router = express.Router(); var firebase = require('firebase'); /* GET home page. */ router.get('/', function(req, res, next) { firebase.initializeApp({ serviceAccount: "aaaabbbbcccc.json", databaseUrl: "https://xxxxxyyyyyzzzzz.firebaseio.com/" // <<<<— it can not find }); var db = firebase.database(); // <<<<—- Here is a problem var ref = db.ref('vistas/principal'); ref.once('value', function(data){ res.render('index', { […]

从我之前部署的Firebase控制台获取代码

我已经在nodejs中创build了firebase函数,并将代码部署在firebase上。 该function是在创build新用户时发送电子邮件。 我现在已经丢失了代码。 我们可以从Firebase中获取代码吗?

如何使用云端函数删除文件?

当我在Firebase数据库中删除post时,我希望云function可以相应地删除post在Firebase存储中的缩略图。 我的问题是,当我试图删除缩略图我不认为我正确定位图像文件。 这是我所尝试的: const functions = require('firebase-functions') const admin = require('firebase-admin') const gcs = require('@google-cloud/storage')() exports.deletePost = functions.database.ref('Posts/{pushId}').onWrite(event => { const original = event.data.val() const previous = event.data.previous.val() const pushId = event.params.pushId if (original === null) return const filePath = 'Posts/' + pushId + 'thumbnail.jpg' const bucket = gcs.bucket('postsapp-12312') const file = bucket.file(filePath) const pr […]

无法在多个文件中拆分Firebasefunction

我正在使用firebase函数,并且到达了数百个函数,现在很难在单个index.js文件中进行pipe理,如大量示例中所示 我试图分割多个文件中的function,如: –firebase.json –functions –node_modules –index.js –package.json –app –groupFunctions.js –authFunctions.js –storageFunctions.js 在这个结构中,我将我的函数分为三类,并放入了三个文件groupFunctions.js , authFunctions.js和storageFunctions.js 。 然后我试图在index.js导入这个文件,但我不知道为什么它不适合我。 这里是groupFunctions.js var functions = require('firebase-functions'); module.exports = function(){ exports.onGroupCreate = functions.database.ref('/groups/{groupId}') .onWrite(event => { console.log(`A group is created in database named:${event.params.groupId}.`); // some logic… //… }) } 这里是index.js文件: var functions = require('firebase-functions'); module.exports = require("./app/groupFunctions")(); 我的编辑没有在这个代码中给出任何警告。 但是,当我部署这个代码与firebase deploy –only […]

admin.firestore不是在使用google云function和node.js时的function

这是node.js index.js文件的头文件: const functions = require('firebase-functions'); const admin = require('firebase-admin'); admin.initializeApp(functions.config().firebase); var db = admin.firestore(); 这是侦听firestore更改的node.js函数: exports.myFoo = functions.firestore .document('foo/{bar}') .onWrite(event => { // do stuff } 这是在package.json文件中: "dependencies": { "firebase-admin": "^5-.4.2", "firebase-functions": "^0.7.1", "firestore": "^1.1.6" }, 当我尝试做一个“firebase部署”命令这是我得到的错误: 错误:分析函数触发器时发生错误。 TypeError:admin.firestore不是一个函数 askFirebase