Articles of 火力

从Angular发送电子邮件2

如何从angular度2应用程序发送电子邮件? 我正在主持一个关于firebase的Angular 2应用程序。 我想发送一个联系表格作为电子邮件。 理想情况下,我的解决scheme将使用Nodejs,但我愿意使用任何能够正确完成工作的任何东西。 下面是我的应用程序的细分。 客户端进度 这是我的forms: <!– contact-form.component.html –> <form [formGroup]="formService.contactForm" (ngSubmit)="formService.onSubmitForm()"> <input type="text" formControlName="userFirstName"> <label>First Name</label> <input type="text" formControlName="userLastName"> <label>Last Name</label> <button type="submit">SUBMIT</button> </form> 这是我的联系表单组件: // contact-form.component.ts import { Component } from '@angular/core'; import { ContactFormService } from './contact-form.service'; @Component({ selector: 'contact-form', templateUrl: './contact-form.component.html', styleUrls: ['./contact-content.component.css'], providers: [ContactFormService] }) export class ContactFormComponent […]

Firebase推送通知 – 节点工作人员

无论何时将某个子项添加到Firebasepath,我都需要向用户发送iOS推送通知。 我在想,做这件事的最好方法就是在Heroku上做一个Node.js工作人员,这个工作人员可以听取更改并使用Urban Airship发送通知。 我不确定最好的方法是从Heroku的Node.js工作人员那里听Firebase的变化。 我不熟悉heroku工人和Node.js。 任何人都可以给我一些指针? 例子?

使用适用于Firebase的Cloud Functions和@ google-cloud / storage删除图片时出现问题

我正在尝试在Fire的Cloud Functions中创build一个脚本,该脚本将对db事件作出反应,并删除其中一个参数(“fullPath”)中具有其path的图像。 这是我使用的代码: 'use strict'; const functions = require('firebase-functions'); const request = require('request-promise'); const admin = require('firebase-admin'); const gcs = require('@google-cloud/storage')({ projectId: 'XXXXXXX', credentials: { // removed actual credentials from here }}); admin.initializeApp(functions.config().firebase); // Deletes the user data in the Realtime Datastore when the accounts are deleted. exports.removeImageOnNodeRemoval = functions.database .ref("images/{imageId}") .onWrite(function (event) { // […]

多个Firebases实例

我尝试制作多个new Firebase(url);时遇到问题new Firebase(url); 实例。 例如: var token1 = "c.AdASdsAsds…"; var token2 = "c.dkasdEddss…"; var v1 = new Firebase('https://developer-api.nest.com'); v1.auth(token1,function(err){ console.log("Connected 1 "+err); },function(err){ console.log("Cancel 1: "+err); }); var v2 = new Firebase('https://developer-api.nest.com'); v2.auth(token2,function(err){ console.log("Connected 2 "+err); },function(err){ console.log("Cancel 2 "+err); }); 控制台日志: Connected 2 null ,这就是..没有更多。 所以,这意味着它永远不会从v1.auth();调用callback函数v1.auth(); 它忽略它,它看起来像被v2.auth();覆盖v2.auth(); 即使它们是不同的Firebases实例,并且干扰了其他一切,例如v1.child("path").on("value",function(snapshot){}); 和v2.child("path").on("value",function(snapshot){}); 在这种情况下不起作用。

Firebase和Express之间的核心区别是什么?

现在我正在探索如何使用Express和MongoDB编写API。 我也使用Angular做我的路线和意见。 我知道Firebase和AngularFire可以做到这一点,所以我可以绕过使用Express(或所以我认为),并让我的应用程序是实时的。 在Chris Esplin的这篇文章中,他表示他不能放弃Express,因为在使用他的npm包的“Quiver-Invoice”(包含Firebase,Stripe和MailChimp的Mandrill服务)时,他需要它来编写promise,而不是使用更简洁的代码。 在这个SOpost里 ,海报说他们需要使用Express&Node来发送电子邮件。 我认为这是不可能的,如果只使用Firebase与Angular。 另外我也看到人们在这里讨论身份validation和安全性差异方面的差异https://groups.google.com/forum/#!topic/firebase-talk/WF9gf–A3Qo 问题(S) 那么Firebase和Express之间的核心区别是什么? 是否有可能像我可以在Express + MongoDB中那样围绕Firebase构build一个API? 是否有可能(或很快就可以)像使用Express一样自定义Firebase服务器?

如何将file upload到Node.js中的GCloud?

我看到了什么: 与Google云端平台整合 使用Node.js将file upload到Firebase存储 感想: 我目前在本地存储图像,并将图像path存储在Firebase实时数据库中。 我想将图像存储在GCloud中(以降低成本)。 题: 我应该如何修改我现行的守则上传到GCLOUD? 当前代码: var express = require("express"); var router = express.Router(); var flash = require("connect-flash"); var firebase = require("firebase"); var multer = require("multer"); var upload = multer({dest:"./public/images/uploads/", limits: {fileSize: 250000}}).single("image"); router.get("/", function(req, res, next){ if (firebase.auth().currentUser == null) { global.page_name = "login"; res.render("users/login"); } else { global.page_name = […]

Firebase + Node.js:错误:未findXMLHttpRequest兼容性库

Firebase + Node.js 在iOS上: 安装了Node.js npm安装firebase – 保存 节点test.js 其中test.js是连接到Firebase的非常简单的脚本: var firebase = require("firebase/app"); require("firebase/auth"); var config = { … }; var app = firebase.initializeApp(config); // Works fine firebase.auth().signInWithEmailAndPassword(…); // Throws error 抛出的错误是 Error: The XMLHttpRequest compatibility library was not found. 我忽略了什么? 谢谢。

如何在节点中销毁firebase ref

如果我在节点中这样做: console.log('1'); console.log('2'); 输出: 1 2 过程结束。 如果我改变它: console.log('1'); var Firebase = require('firebase'); var ref = new Firebase('https://<some-base>.firebaseio.com/'); console.log('2'); 输出: 1 2 并继续进行下去。 我相信这是因为ref正在保持这个过程。 我知道我可以使用process.exit但我宁愿不这样做。 我实际上不希望进程退出,我只是想确保我没有内存泄漏问题,我的firebase ref永远持续。 一旦我完成它,有什么办法摧毁一个火力点参考?

在Heroku上为新的Firebase设置ElasticSearch上的Flashlight

我的目标是将Firebase与ElasticSearch连接起来,以便在iOS应用中search用户名时可以实现“like”查询。 从我读到的这个是最好的解决scheme,我想早点解决这个问题,以便可扩展而不是蛮横的。 为了实现这一点,我试图将Firebase开发人员为我们提供的手电筒应用程序部署到Heroku上,但是我很困惑如何去做。 请纠正我错在哪里,我对Heroku生态系统,ElasticSearch和nodejs相当陌生。 我目前有一个Heroku账户,并且在我的电脑(Mac)上安装了toolbelt和nodejs / npm。 我运行了以下命令: git clone https://github.com/firebase/flashlight cd flashlight heroku login heroku create heroku addons:add bonsai heroku config (我能用heroku config命令成功获得我的盆景url) 下一步是 heroku config:set FB_NAME=<instance> FB_TOKEN="<token>" 但是我不太了解FB_NAME(我的猜测是Firebase应用程序名称,不过是应用程序名称,还是由于新的Firebase安装程序不再是app_name.firebaseio.com , app_name-abc123.firebaseio.com )和什么是FB_TOKEN? (是我下载的plist中的一个关键或东西?)

TypeError:Firebase不是一个function

我正在尝试遵循firebase Node教程: https : //www.firebase.com/docs/web/quickstart.html 我的node.js应用程序崩溃与“TypeError:Firebase不是一个函数”错误。 我的index.js文件: var Firebase = require("firebase"); var firebaseRef = new Firebase("https://word-word-number.firebaseio.com/"); 第二行是崩溃发生的地方。 在我的package.json中我有: "firebase": "^3.0.2", 和 "node": "5.11.0"