gpt4 book ai didi

firebase-authentication - 即使我已通过匿名身份验证,也无法对 Firebase 存储进行身份验证

转载 作者:IT老高 更新时间:2023-10-28 12:47:13 25 4
gpt4 key购买 nike

我有匿名身份验证工作。

Flutter: signed in! FirebaseUser({displayName: null, providerId: Firebase, uid: 6vj0tYIQsUSjsdiJfkjid37NhKk2, providerData: [], isEmailVerified: false, email: null, photoUrl: null, isAnonymous: true})

enter image description here

我的规则如下

service firebase.storage {
match /b/{bucket}/o {
match /{allPaths=**} {
allow read, write: if request.auth != null;
}
}
}

我一直收到这个错误

enter image description here

但是如果我将我的规则更改为公开

service firebase.storage {
match /b/{bucket}/o {
match /{allPaths=**} {
allow read, write: if true;
}
}
}

有效!

enter image description here

知道发生了什么吗?

这是我的代码。我找不到任何地方可以向它提供我的身份验证信息,我什至不确定是否必须这样做。

final DatabaseReference dbRef = FirebaseDatabase().reference();
final StorageReference storageRef = FirebaseStorage().ref();
final FirebaseAuth auth = FirebaseAuth.instance;

Future<void> connect() async {
this.app = await FirebaseApp.configure(
name: 'when-coin-test',
options: const FirebaseOptions(
googleAppID: '1:3739845793845:ios:9287349823487',
apiKey: 'AoijojsoafhsdiohIOSHFOSHfoiShdfoijdf',
databaseURL: 'https://when-coin-test.firebaseio.com',
storageBucket: 'gs://when-coin-test.appspot.com'
)
);
print("connected to firebase!");

this.user = await this.auth.signInAnonymously();
print("signed in! $user");

await _getAllSocialImageUrls();
print("got socialUrls! $socialUrls");

}

最佳答案

我认为您传递给 configure 的凭据无法正常工作。

Firebase for Flutter 的配置 并未随处记录。按照 Android 的步骤1.iOS 的步骤2. right here ,您已经设置了凭据。
FirebaseAuth 将与之配合使用并自动与其他 Firebase 插件 集成,例如 Firebase Storage。

因此,您实际上可以省略所有这些:

this.app = await FirebaseApp.configure(
...
);

您仍然可以使用 FirebaseApp如果您想处理多个项目,但对于您的用例,您根本不需要访问该类。

firebase_core作为包的用途在页面上描述如下:

Firebase Core for Flutter

A Flutter plugin to use the Firebase Core API, which enables connecting to multiple Firebase apps.

关于firebase-authentication - 即使我已通过匿名身份验证,也无法对 Firebase 存储进行身份验证,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/51333944/

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