【发布时间】:2022-01-12 17:24:13
【问题描述】:
当我编写我的颤振应用程序时,我在 macOS 上遇到了这个问题, 相同的基本代码在我的 windows pc 中工作,但在 macOS 中它不起作用。 正如您在我的日志中看到的,应用程序已连接,但我仍然无法在我的 Firestore 数据库上发出请求
我改变了规则
rules_version = '2';
service cloud.firestore {
match /databases/{database}/documents {
match /{document=**} {
allow read, write: if request.auth != null;
}
}
}
到
rules_version = '2';
service cloud.firestore {
match /databases/{database}/documents {
match /{document=**} {
allow read, write: if true;
}
}
}
但我有同样的错误。
D/FirebaseAuth(11790): Notifying id token listeners about user ( tNGS8j375AYehEPDhZADPP80zLY2 ).
W/DynamiteModule(11790): Local module descriptor class for providerinstaller not found.
I/DynamiteModule(11790): Considering local module providerinstaller:0 and remote module providerinstaller:0
W/ProviderInstaller(11790): Failed to load providerinstaller module: No acceptable module found. Local version is 0 and remote version is 0.
W/Firestore(11790): (24.0.0) [Firestore]: Listen for Query(target=Query(usersProDEV where uuid == tNGS8j375AYehEPDhZADPP80zLY2 order by __name__);limitType=LIMIT_TO_FIRST) failed: Status{code=PERMISSION_DENIED, description=Missing or insufficient permissions., cause=null}
E/flutter (11790): [ERROR:flutter/lib/ui/ui_dart_state.cc(209)] Unhandled Exception: [cloud_firestore/permission-denied] The caller does not have permission to execute the specified operation.
相同的代码在我的 Windows PC 中工作
【问题讨论】:
-
这篇文章中有一些有用的信息,How to fix Firestore Error: PERMISSION_DENIED: Missing or insufficient permissions,可能会有所帮助。
标签: flutter macos google-cloud-firestore firebase-security apple-m1