gpt4 book ai didi

firebase - Firebase/Firestore 中的安全性

转载 作者:行者123 更新时间:2023-12-02 02:54:41 24 4
gpt4 key购买 nike

在我目前正在从事的一个项目中,我正在使用云 FireStore 和底层数据库。

我需要我的客户端(iOS 和 Android)能​​够从云 FireStore 读取(根本没有 wrtie 访问权限)文档,无论用户是否登录(实际上根本不会使用 firebase 身份验证)。

我不希望任何人能够从应用程序外部访问数据(例如通过 REST 端点)。我想我需要的是在授予访问权限的应用程序中加入某种 API key ,但我不知道该怎么做,谁能指导我正确的方向?

最佳答案

我知道您说您不想使用 Firebase Auth,但我认为匿名登录是可行的方法。这将允许他们在不注册/登录的情况下接收 uid,因此您可以在 Firebase/Firestore 安全规则中验证它们。 Web 版本看起来像这样,但它也适用于 Android/IOS。此代码直接取自 here .

firebase.auth().signInAnonymously().catch(function(error) {
// Handle Errors here.
var errorCode = error.code;
var errorMessage = error.message;
// ...
});

firebase.auth().onAuthStateChanged(function(user) {
if (user) {
// User is signed in.
var isAnonymous = user.isAnonymous;
var uid = user.uid;
// ...
} else {
// User is signed out.
// ...
}
// ...
});

IOS version
Android version

关于firebase - Firebase/Firestore 中的安全性,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/50114680/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com