问题标签 [pyrebase]

For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.

0 投票
0 回答
60 浏览

python - 查询不会使用变量运行

我有一个使用 Python 库 Pyrebase 设置的 Firebase 实时数据库。我正在尝试查询数据库以找到相等的值。我的问题是我使用的查询不返回任何值,只是空括号。这是我用来检查相等值的查询result = db.child("Users").order_by_child("Userid").equal_to( mUserID ).get() 。但是,如果mUserID将其替换为实际值,例如O3tsfXJY8DXL52XF8PO65IAQFV,它就可以正常工作并返回正确的用户。我不确定为什么mUserID查询中不接受该变量。它被正确设置并被赋予了一个值。我已经按照 Pyrebase Doc 查询相等的值,但我似乎无法发现任何问题。

下面我贴出了代码和数据库的结构。还提供了.onIndex数据库规则。

在此处输入图像描述

0 投票
0 回答
477 浏览

python - 在 python 中从 Firebase 存储读取文本文件

我正在尝试从名为 Transcripts 的子文件夹下的 Firebase 存储中读取文件。当我尝试读取根文件夹中的文本文件时,它可以正常工作。但是,它无法读取名为“Transcripts”的子文件夹下的任何文本文件。

这是我的 Firebase 存储桶的结构:

这是我尝试读取根文件夹中文件的python代码:

它给我的链接如下所示:

这是我单击链接时得到的结果: 读取音频名称文本文件成功。

这是我尝试读取“Transcripts”文件夹中文件的python代码:

它给我的链接如下所示:

这是我尝试读取“Transcripts”子文件夹中的文件时得到的结果: Reading Audio 2 under transcript sub folder failed。

我相信错误在这一行:

0 投票
1 回答
199 浏览

firebase-storage - 从 python 将文本文件存储在 Firebase 存储中

我正在尝试以“摘要文本”的名称将文本文件存储到 Firebase 存储中,当从 python 脚本传递新内容时需要更新/覆盖该存储。

在这里,我是如何创建一个新文件并添加新的文本内容,这些内容应该以“Summarized Text”的名称保存在 Firebase Storage 中:

我期待 Firebase Storage 给我一个链接来查看这个文件,如下是我从 android studio 存储文件时的快照:
在音频名称的右侧选项卡上显示查看文件的成功链接

但是当我尝试将文件从 python 存储到 Firebase 存储时,情况就不一样了。该文件被新内容覆盖,但由于文件大小的变化,我无法查看它,只能理解这一点。这是单击从 python 上传的“摘要文本”时它在 Firebase 存储中的显示方式的快照:在摘要文本
的右侧选项卡上显示没有查看文件的链接

我的 python 脚本已成功连接到 pyrebase 以链接 Firebase 存储。但不知道为什么我面临无法查看已保存文件的问题,并且没有创建链接来访问其内容。

我被困在这几天了。如果您有任何知识,请帮助我清除这一点,如果我错了,请纠正我。

0 投票
1 回答
285 浏览

firebase - 如何将照片推送/上传到 Google (Firebase) 存储?

从本质上讲,我的问题是我似乎甚至无法将照片上传到我的 Firebase 项目。我能够将用户信息推送到实时数据库,并且我也成功集成了Firebase 身份验证,我将其与 Flask 会话一起使用以保持用户登录。看来,为了保存文件/照片,您需要使用Firebase Storage,但我无法弄清楚如何。

用户可以在我的“/upload-image”路径中单击并“上传文件”按钮,现在我已将图像保存(在用户上传后)到与我的 fiddl.py 文件位于同一目录中的文件夹中。

以下所有代码都在我的Fiddl.py 文件中。

这是我的 Firebase 初始化:
注意storageRef是我尝试过的东西,但是在存储中没有这样的东西,ref()所以我得到了错误。我也有storage,因为我相信这引用了我的项目存储。

这是我用来将用户上传的图像存储在本地文件夹中的配置/FIDDL/Photo test。为了您的方便,我缩短了路径的名称。旁注我希望以后将这些配置添加到他们自己的文件中以确保安全,但仍然不能 100% 确定这些配置应该如何工作。除此之外,我还有让用户从他们的设备上传照片的路线。

以下是 Firebase/Develop/Storage/Rules 的规则。我正在使用 Firebase 身份验证,但仍然收到错误消息:

规则:

我知道这里没有真正要解决的问题,但任何朝着正确方向的方向都是超级的!谢谢!

0 投票
1 回答
165 浏览

python - Firebase 嵌套索引规则

我想按 shopId 订购,但它返回:

"error" : "索引未定义,添加 ".indexOn": "shopId",用于路径 "/Products",到规则中"。

将不胜感激任何帮助谢谢!

数据

规则:

Pyrebase 代码:

0 投票
0 回答
65 浏览

python - Python Django Pyrebase5

我尝试了所有解决方案,但无法删除此错误,我认为 pyrebase5 已安装在我的 pycharm 中,但我总是收到此错误。我正在使用 pip 20.3.3 和 Python 3.7.7。和pyrebase5。请帮助我,我陷入了困境。

文件“E:\Hafr_Project\Hafr_Project\Hafr\HafrApp\urls.py”,第 3 行,来自 . 导入视图文件“E:\Hafr_Project\Hafr_Project\Hafr\HafrApp\views.py”,第 3 行,从 pyrebase 导入 pyrebase 文件“C:\Users\mians\AppData\Roaming\Python\Python38\site-packages\pyrebase_ init _.py",第 1 行,从 .pyrebase import initialize_app ModuleNotFoundError: No module named 'pyrebase.pyrebase'

0 投票
1 回答
425 浏览

python - 列出来自 Firebase 身份验证的所有用户

我目前正在使用 Pyrebase 包装器来获取所有用户的信息(例如他们的电子邮件和创建日期)。我尝试查看文档并将其交叉引用到 Pyrebase 文档,但是我似乎没有得到我想要的东西。目前我已经尝试过这个:

但是我仍然失败了,我知道我错过了一些东西,但我不确定是什么。

注意:我将用户 userID 保存在 userId 下的数据库中。因此,我遍历了要在“get_account_info”中使用的每个 ID

有什么建议或方法可以完成吗?

0 投票
0 回答
140 浏览

python - 缓慢的数据库访问(FastAPI + Firebase)

我正在尝试构建一个使用 Pyrebase Helper Library 连接到 Firebase 的后端服务(FastAPI)(如 Firebase 文档所建议的那样)。Firebase 实时数据库的结构如下:

电影和收视率数据库有超过 10,000 个字段。

现在,我针对特定用户的方法 /getRatedMovies 如下所述。即使它有效,它也需要超过 30 秒才能完成。主要原因是电影的迭代。似乎每次我需要找到一部特定的电影时,我都需要遍历整个表格。有没有我想念的替代解决方案?谢谢你。

0 投票
1 回答
639 浏览

python-3.x - 如何通过 Pyrebase4 设置 FastAPI 与 Firestore 的通信

我是 FastAPI 和 NoSQL 数据库的新手。我只使用 SQLAlchemy 与关系数据库 PostgreSQL 一起使用 FastAPI。这个 NoSQL示例 使用 couchbase,我没有找到任何将 FastAPI 与Pyrebase4一起使用的信息或示例

有没有一种简单的方法可以将 FastAPI 与 Firestore 连接起来?任何信息都可以提供帮助。

0 投票
0 回答
43 浏览

python-3.x - 如何使用 Pytest 从 Firebase 测试用户的可选信息

我在 Firebase 上启用了匿名登录方法,因此我的用户集合中有一些不需要的信息。我想知道如何使用 pytest 和参数化进行测试。

我的用户集合将如下所示:

匿名登录方式只需要id。

我很难写这样的东西:

这是使用 pytest 和的正确方法parametrize吗?