小编pes*_*ato的帖子

基于火力的托管URL需要.html来显示页面

我正在尝试在google-fire base上托管一个网站.该index.html显示为(前)app.firebase.com,但是当我想访问的页面类似的login.html我需要键入app.firebase.com/login.htmlapp.fire-base.com/loginURL不起作用.我如何实现这一点,所以对于.html目录中的每个文件(公共),我是否需要配置firebase.json?我阅读了文档,但我可以找到任何信息.

这是我的.json

 {
      "hosting": {
        "public": "public",
        "signin": "/signin.html"

      }
    }
Run Code Online (Sandbox Code Playgroud)

html node.js firebase firebase-hosting

7
推荐指数
1
解决办法
2733
查看次数

Google Cloud功能数据存储模拟器与功能的本地连接

我已经启动了本地数据存储区模拟器,尽管使用远程数据存储区实例(未模拟的实例)编写并测试了GCF.现在我正在尝试使用本地启动的数据存储区实例来测试puprposes,但所有请求仍然会转到数据存储区的云实例.

这是代码.

const db = require("@google-cloud/datastore")();

exports.signUp = (req, res) => {
    if(!req.body.firstName || !req.body.lastName || !req.body.email) {
        res.status(400).send("Incorrect user data passed");
    } else {
        let key = db.key("User");
        console.log("KEY: ", key);
        db.insert({
            key: key,
            data: {
                firsName: req.body.firsName,
                lastName: req.body.lastName,
                email: req.body.email
            }
        }, (err, apiResponse) => {
            console.log(apiResponse);
            if(err) {
                res.status(400).json({
                    message: "Error occured during creation"
                });
            } else {
                res.status(200).json({
                    message: `Created under ${apiResponse}`
                });
            }
        });
    }
};
Run Code Online (Sandbox Code Playgroud)

我知道数据存储区实例配置对象中的apiEndpoint(文档链接)参数.但它实际上应该在代码中明确传递吗?我虽然应该有一些环境变量会告诉默认配置首先搜索数据存储模拟器,然后尝试使用云端模拟器.

google-cloud-datastore google-cloud-platform google-cloud-functions

5
推荐指数
0
解决办法
310
查看次数

我怎么能“admin.initializeApp();” 在本地没有参数

我总是很感激你的帮助。

我想admin.initializeApp();在本地和生产中编写代码。

当我在没有扩展的情况下将函数部署到生产中时,它可以工作。但是在本地,它需要我像下面这样写:

const serviceAccount = require("/home/yhirochick/development/ServiceAccountKey.json");
admin.initializeApp({
  credential: admin.credential.cert(serviceAccount),
  databaseURL: "https://xxxx.firebaseio.com/"
});
Run Code Online (Sandbox Code Playgroud)

在官方文档中,它说当您不带参数初始化 Firebase Admin SDK 时会自动应用配置

但是当我在firebase serve --only functions本地执行命令并且一些调用邮递员的一些请求时会产生以下错误:

 [2019-07-22T06:45:26.227Z]  @firebase/database: FIREBASE WARNING: Provided 
authentication credentials for the app named "[DEFAULT]" are invalid. This
 usually indicates your app was not initialized correctly. Make sure the
 "credential" property provided to initializeApp() is authorized to access the
 specified "databaseURL" and is from the correct project.
Run Code Online (Sandbox Code Playgroud)

我想知道如何“admin.initializeApp();” 本地没有参数。

firebase google-cloud-platform firebase-cli

1
推荐指数
1
解决办法
972
查看次数