2017-09-04 33 views
0

我分享我的项目(与ApyKey)与serverall人。现在我想知道是否可以生成一个新的ApiKey,所以我知道,我是唯一一个可以访问我的Firebase项目的人。如何产生新的火力地堡ApiKey

enter image description here

回答

1

如果你想有一个服务器使用一个特殊的键,那么你可以通过导航到火力控制台为您的项目,选择在左上角的齿轮和选择项目设置生成一个。然后选择顶部的服务帐户。然后选择Firebase Admin SDK,然后生成新的私钥。希望这可以帮助!

1

火力地堡是一个客户端服务。只要您在生产中使用Firebase,密钥将会公开。您的密钥不是私有的,您的数据库和存储安全规则应该用于保护您的数据私密性。

1

它应该是这样的。 Firebase具有保护数据的安全规则。 https://firebase.google.com/docs/database/security/quickstart https://firebase.google.com/docs/storage/security/start

您可以设置从火力地堡控制台的规则下(项目 - >数据库/存储 - >规则)是这样的:

{ 
    "rules": { 
    ".read": "auth != null", 
    ".write": "auth != null" 
    } 
} 

除非用户进行身份验证,他们可以既不读取也不将数据写入数据库/存储器。

+0

谢谢你的回答。但是,当您向我提供您的ApiKey时,除了我提供的规则外,我还可以对您的Firebase项目进行初始化? – BushJopie

+1

使用API​​密钥,您可以连接到某些数据库,但您的安全规则(如Suhayl所述)会保护该数据。 – sketchthat