答案 0 :(得分:6)
如果您希望在服务器中使用特殊密钥,则可以通过导航到项目的firebase控制台,选择左上角的齿轮并选择项目设置来生成一个密钥。然后在顶部选择服务帐户。然后选择Firebase Admin SDK,然后生成新的私钥。希望这有帮助!
答案 1 :(得分:3)
Firebase是一种客户端服务。只要您在生产中使用firebase,密钥就会公开。您的密钥并非隐私,您的数据库和存储安全规则应用于保护您的数据私密。
答案 2 :(得分:3)
它应该是那样的。 Firebase具有保护数据的安全规则。 https://firebase.google.com/docs/database/security/quickstart https://firebase.google.com/docs/storage/security/start
您可以在Firebase控制台的(项目 - >数据库/存储 - >规则)下设置规则,如下所示:
-(void)recorder:(AVCamRecorder *)recorder recordingDidFinishToOutputFileURL:(NSURL *)outputFileURL error:(NSError *)error {
if (error) {
NSLog(@"recordingDidFinishToOutputFileURL received error: %@",error);
if ([[self delegate] respondsToSelector:@selector(captureManagerRecordingFinished:recordedVideo:)]) {
[[self delegate] captureManagerRecordingFinished:self recordedVideo:nil];
}
return;
}
[self createThumbFromPath:[ProjectSingleton getVideoPath:outputFileURL]];
if ([[self delegate] respondsToSelector:@selector(captureManagerRecordingFinished:recordedVideo:)]) {
[[self delegate] captureManagerRecordingFinished:self recordedVideo:[outputFileURL path]];
}
}
除非用户经过身份验证,否则他们既无法读取也不能将数据写入数据库/存储。
答案 3 :(得分:2)
在firebase上创建的任何项目也将出现在google cloud中。
您可以从Google Cloud重新生成Firebase的“ Web API密钥”。
如果这是您要重新生成的Web API密钥,请继续阅读!
If you don't find your project under the "RECENT" tab, lookout in the "ALL" tab.
您完成了!刷新Firestore后,您将在设置中看到新密钥。
**新密钥将立即可用。当前密钥将在24小时内永久停用。
答案 4 :(得分:0)
这是我发现的答案,实际上是创建了一个新的Web API密钥,从而有效地禁用了旧的API。