【发布时间】:2019-07-21 19:39:26
【问题描述】:
我正在尝试在 firebase 上为 PWA 托管一个assetlinks.json 文件,问题是我无法查看文件的内容。我认为这与我的 firebase.json 文件有关。我试图获得的链接是 https://bionomichealth.com/.well-known/assetlinks.json 它包含:
[
{
"relation": ["delegate_permission/common.handle_all_urls"],
"target": {
"namespace": "android_app",
"package_name": "xyz.appmaker.flvhwm",
"sha256_cert_fingerprints": ["83:AE:08:45:58:C6:08:16:69:1E:80:50:31:84:1E:B9:55:AF:CC:4F:A9:20:B3:D5:58:B1:6A:D1:E1:27:B3:F7"]
}
}
]
最后,这是我的 filebase.json:
{
"database": {
"rules": "database.rules.json"
},
"firestore": {
"rules": "firestore.rules",
"indexes": "firestore.indexes.json"
},
"functions": {
"predeploy": [
"npm --prefix \"$RESOURCE_DIR\" run lint",
"npm --prefix \"$RESOURCE_DIR\" run build"
]
},
"hosting": {
"public": "public",
"rewrites": [
{
"source": "/.well-known/assetlinks.json",
"destination": "assets/assetlinks.json"
},
{
"source": "/public/**",
"destination": "/public.html"
},
{
"source": "**",
"destination": "/index.html"
}
],
"ignore": ["firebase.json", "**/.*", "**/node_modules/**"]
},
"storage": {
"rules": "storage.rules"
}
}
如您所见,我的资产文件夹中有我的assetlink.json。当我导航到文件时,我得到的只是:
[ ]
当我尝试将 pwa 部署到 Playstore 时,我收到了暂停通知,因为 google 认为我不是 pwa 的所有者。
任何帮助将不胜感激。 非常感谢!
【问题讨论】:
-
我看不出有什么不可行的原因,所以我最好的猜测是空版本是实际部署的版本。
-
我也有同样的问题。看起来 firebase 托管重写不适用于
/.well-known/assetlinks.json作为源 -
同样的问题,有人解决了吗?
标签: firebase google-play progressive-web-apps firebase-hosting