我的主要目标是以编程方式下载从 firebase 应用程序分发分发给测试人员的应用程序。效果应该与在此处从应用程序分发中按指定版本上的“下载”按钮相同:
我尝试过使用Firebase REST API,但似乎只有用于列出指定应用程序的版本并上传版本的端点,没有下载选项。
我还检查了支持 firebase 存储的firebase,但是您可以在没有存储的情况下添加应用程序版本,因此我认为它不是存储它们的位置。
“下载”按钮生成的下载 URL 遵循以下模式https://firebaseappdistribution.googleapis.com/app-binary-downloads/firebase-app-distro/app-binaries/[PROJECT_ID]/[APP_ID]/e4faf167-0e3d-4b1a-82dd-44811c0b5e43.apk?token=[TOKEN]。之后的部分[APP_ID]标识了应用程序,但我无法找到它来自哪里。
是否有可能以这种方式下载应用程序?还有其他方法可以下载该应用程序吗?
我有一个Process名为(类)的实例列表process_list.我正在努力寻找属性l_time大于0的最小值.这是我的类看起来的样子:
class Process:
def __init__(self, id, a_time, p_time):
self.id = id
self.a_time = a_time
self.p_time = p_time
self.l_time = p_time
self.w_time = 0
self.ta_time = 0
self.is_available = False
Run Code Online (Sandbox Code Playgroud)
我尝试过类似的东西:
current_process = min(i for i in process_list if i.l_time > 0)
Run Code Online (Sandbox Code Playgroud)
它给出了一个错误:
TypeError:'Process'和'Process'实例之间不支持'<'
我是否必须以__gt__某种方式编写函数或者有没有办法使用它lambda?