我正在尝试在节点中使用Firebase。但是每次我重新启动服务器时,都会出现以下错误:
FIREBASE警告:提供的身份验证凭据无效。这通常表示您的FirebasApp实例没有正确初始化。确保您的apiKey和数据库URL与https://console.firebase.google.com/为您的应用提供的值相匹配,或者如果您使用的是服务号,请确保它已被授权访问指定的数据库URL,并且来自正确的项目。
以下是我的索引。js:_
var express = require('express');
var router = express.Router();
var mongoose=require('mongoose');
var admin=mongoose.model('admin');
var firebase = require("firebase");
// Initialize the app with no authentication
firebase.initializeApp({
serviceAccount: {
projectId: "...",
clientEmail: "...",
privateKey: "-----BEGIN PRIVATE KEY-----...",
},
databaseURL: "..."
});
console.log("sfsaf")
// The app only has access to public data as defined in the Security Rules
var db = firebase.database();
var ref = db.ref("unitalk-b9145");
var messagesRef = ref.child("messages");
messagesRef.push({
name:"Rupali",
post:"Demo test of firebase"
});
虽然我已经检查了服务帐户和数据库URL的路径。。请帮忙。。
对于最近看到这个的人来说。更改项目后,我遇到了Firebase函数的问题。当我从管理员那里取下钥匙时,它就消失了。initializeApp()显然firebase函数现在知道如何使用项目凭据。就这样,;
admin.initializeApp();
解决问题的另一种方法是链接
对于那些仍然面临这个问题的人,你可以尝试这种方法,这是根据里面的描述与项目角色管理相关的
您不能使用“firabase”软件包使用服务帐户登录。为此,您需要使用“firabase admin”包。你可以在这里找到详细信息(https://firebase.google.com/docs/database/admin/start).
更新: 8十一月2016
去:https://console.firebase.google.com
要使用Firebase管理SDK,您需要一个Firebase项目、一个与Firebase服务通信的服务帐户,以及一个带有服务帐户凭据的配置文件。
样本代码;
var admin = require("firebase-admin");
var serviceAccount = require("path/to/serviceAccountKey.json");
admin.initializeApp({
credential: admin.credential.cert(serviceAccount),
databaseURL: "https://<DATABASE_NAME>.firebaseio.com"
});
问题内容: 我正在使用Django Rest Framework开发API。我试图列出或创建“订单”对象,但是当我尝试访问控制台时,出现此错误: 观看次数: 序列化器: 我的网址: 然后我在控制台中使用以下命令: 错误说: 问题答案: 通过在我的settings.py中添加“ DEFAULT_AUTHENTICATION_CLASSES”来解决
问题内容: 我正在我的iOS(Swift)应用中实现Uber的请求端点。Request API / Endpoint要求用户通过应用进行身份验证,这是doc。 为此,我正在使用此Oauth2.0库 我所做的是 借助给定的安装说明,成功地将库集成到我的项目(xCode)中。 在我的AppDelegate中 在我的Appdelegate 方法中 不要忘记注册url方案,即() 转到应用程序的目标->信
我对社交网络分析和twitter api是新手。我想收集关于特定主题的tweets。所以我写了下面的代码 在我的程序中,我需要在哪里提供凭据 谢谢
问题内容: 实用程序类中有一个静态方法,该方法将从URL下载文件。已经设置了身份验证器,以便如果需要用户名和密码,则可以检索凭据。问题是,只要凭据有效,来自第一个成功连接的凭据将用于每个连接后缀。这是一个问题,因为我们的代码是多用户的,并且由于没有为每个连接检查凭据,所以没有适当凭据的用户可能会下载文件。 这是我们正在使用的代码 第一次下载文件时,我只从getPasswordAuthenticat
我试图在一个反应式Spring Boot应用程序中配置一个Spring Security性,该应用程序具有一个Vuejs前端,在未经身份验证时将用户重定向到外部OpenID提供程序(用于身份验证)。在用户通过OpenID提供程序进行身份验证并重定向回应用程序(前端)后,将根据OpenID提供程序的响应创建用户名密码身份验证令牌(身份验证),并手动进行身份验证。 但是,在执行此操作时,应用程序似乎无