Querys和更新在智能手机中不起作用,但在仿真器(云修复)中是有效的。
云修复显示了一个警告:“除非您更新安全规则,否则数据库将开始拒绝客户请求”。
然后查询和更新在智能手机上不起作用,但在Android的仿真器中是有效的。
应用程序需要认证。当用户注册时,数据将保存在“身份验证”中,而不保存在“云修复”集合中。
我的安全规则代码:
rules_version = '2';
service cloud.firestore {
match /databases/{database}/documents {
match /{document=**} {
a
这在我的本地部署中很好,但在云部署上却不起作用。
with open(file_path, "wb+") as fp:
for chunk in file:
fp.write(chunk)
result = upload.delay(name, file_path)
在另一个文件中:
@shared_task
def upload(name, file_path):
path = Path(path_tmp)
if os.path.isfile(path):
do something
错误是
非路径/mediafile
更新
具有挑战性的数据库功能在部署时工作,但不适用于仿真器。
原始问题
在我的云函数项目中,我有两个http云函数和一个数据库云函数。所有的http云函数都运行良好,但是无论我做了多少修复,数据库云函数都不会被触发。
启动云函数仿真器时,我会在初始化函数列表中的http函数旁边看到数据库云函数,但是每当对它应该监视的数据库路径(potential-students)进行新的修改时,就不会触发数据库云函数。
下面是我的index.js代码片段
// This cloud function works perfectly
exports.status = functions.https.onReq
当我试图发布一个云服务项目时,我遇到了一些问题,这个云服务项目有两个相同工作人员角色项目的副本。基本上,我的工作人员角色项目是监视服务总线队列的作业处理器。我打算通过在每个工作者角色的配置中使用不同的队列名称来区分实例。我在尝试将其部署到Azure时遇到问题。这在本地模拟器中工作得很好。部署到azure时收到错误:
The file provided is not a valid service package. Detailed error code: <role name 2> Invalid application runtime - a runtime component
我正在尝试使用Firebase模拟器来部署我的firebase应用程序,除了调用一个调用云函数的方法之外,一切都很好。我得到了一个错误[firebase_functions/unauthenticated] Unauthenticated,我的云函数没有执行(方法的其余部分执行得很好)。如果我在生产模式下这样做,我就不会有这个问题了。起初,我认为这是一个安全规则问题,所以我做了:
rules_version = '2';
service cloud.firestore {
match /databases/{database}/documents {
match /{do
2019
我最近将Xamarin.Forms升级为4.5.0.530版本。这要求我将Mac上的xCode升级到11.4。这要求我将Mac升级到Catalina。好吧,我做了所有这些。不过,自那时以来:
如果我在连接到Mac的iPhone上运行这个项目,那么仍然可以很好地工作(和以前一样)。
但是,如果我尝试使用PC (ipad等)上的一个仿真器,就无法使用以下消息部署:
Selected device is not a physical device. Please select a valid device before deploying the application.
显然这不是物理
我可以在Visual Studio Emulator上调试android应用程序,它工作得很好。但每次我更改应用程序中的某些内容时,已部署的应用程序不会反映它,我必须先从仿真器卸载该应用程序,然后再重新部署。因此,除非我从仿真器卸载并重新部署,否则更改不会显示在仿真器中,有什么方法可以解决这个问题吗?