firebase 相关问题

Firebase是一个无服务器平台,用于统一开发移动设备和Web应用程序。

部署后Firebase功能容器镜像在哪里

我使用 Firebase Deploy 将一些函数部署到 Firebase Functions。我可以看到它的底层只是 GCP Console 中的 Cloud Run。但是,当我尝试直接在云中重新部署时......

回答 1 投票 0

Firebase 电子邮件验证会进入垃圾邮件文件夹

我制作了一个移动应用程序并使用 Firebase 进行后端和身份验证。当我使用 firebase 的内置电子邮件验证时,电子邮件始终会进入垃圾邮件文件夹/垃圾邮件。 有谁知道如何解决

回答 5 投票 0

在移动浏览器上通过 AngularFire 登录 Google 时出现错误“403 disallowed_useragent”

我正在使用 Angular4 中的 AngularFire2 v4.0.0-rc.2 开发一个项目,并将其发布到 Firebase 上。 facebook 和 google 的登录都可以在桌面浏览器和本机 android 上运行...

回答 2 投票 0

如何使用保持活动消息来检测与游戏应用程序断开连接的用户?

我正在使用 Android Studio 和 java 开发一个游戏应用程序,并且使用 Firebase 实时数据库来处理用户之间的连接和发送消息。 在这个应用程序中,多个“客人”c...

回答 1 投票 0

Firebase 事件“<user> 正在写入...”,如 WhatsApp

有什么方法可以在Firebase事件中克隆whatsapp事件“[用户]正在写入...”? 我在 https://www.firebase.com/docs/web/api/ 中阅读了有关 Firebase 事件的信息,但我没有找到任何...

回答 2 投票 0

Firebase Auth 中未发送登录链接

我们有两个项目:staging 和 prod 项目。 在暂存项目中,登录链接照常发送。 但在生产项目中,我们得到了 200 个响应,如 devtools 中所示,但没有 ema...

回答 1 投票 0

如何使用 Python 索引和检索有序 Firebase 嵌套数据(3 级)

我有 firebase json 数据,其结构如下: 以下是我在 Firebase 中的索引规则: “规则”:{ “旅行”: { “.indexOn”:[“

回答 1 投票 0

登录时出现一些错误 PlatformException(ERROR_ADMIN_RESTRICTED_OPERATION, 此操作仅限管理员。, null)

我是 firebase 的新手,我尝试使用 firebase 的匿名身份验证来对用户进行身份验证,但出现以下错误。 示例代码在这里: 正在验证 dart 文件。 班级

回答 4 投票 0

自动跟踪事件“in_app_purchase”的 Google Analytics 问题

我们在跟踪名为 in_app_purchse 的事件时遇到问题。通常,当用户对我们的游戏进行任何购买时,Firebase Analytics 事件会自动跟踪此事件。 然而,我们不是...

回答 1 投票 0

无法从邮递员向 firebase firestore 数据库发送 POST

我尝试使用以下 JSON 正文将 POST 请求从 Postman 发送到 Firebase Firestore 数据库: { “姓名”:“约翰·多伊”, “电子邮件”:“约翰@ex...

回答 1 投票 0

类型io.invertase.firebase.BuildConfig被定义多次

我正在尝试在 VSCode 中构建一个 React Native 应用程序。当我尝试构建应用程序时,出现以下错误。在完成构建时,我不断遇到以下问题。我试过了...

回答 3 投票 0

如何使用 Firebase App Hosting 设置不同的环境变量

我是 Firebase 新手,我计划创建 2 个 Firebase 项目,1 个用于测试环境,1 个用于生产环境。我想部署一个 NextJS Web 应用程序,虽然我知道我可以使用...

回答 1 投票 0

google 登录失败,并显示 [错误:DEVELOPER_ERROR]

我正在尝试使用 @react-native-community/google-signing 包进行 google 登录 我已经在 Firebase 控制台上添加了指纹,几乎我已经完成了所有对于......重要的配置步骤

回答 3 投票 0

在 Firebase 托管上部署后,VueJS HTML 页面未呈现

我的网站有问题(Vue3 中内置的 SPA)。我有这个页面,其中显示了一些有关隐私、数据管理等的信息。 ... 我的网站有问题(Vue3 中内置的 SPA)。我有这个页面,其中显示了一些有关隐私、数据管理等的信息。 <template> <div class="gdpr-outer"> <h1>Quindi ti interessa la privacy...</h1> <img class="ninjaimg" src="@/assets/ninjaimg.webp" alt="IncognitoMan" /> <h2>E fai bene direi!</h2> <p style="text-align: center"> Cliccare a caso sui siti senza leggere porta a un sacco di grane ... Perciò facciamo chiarezza! </p> <h1>Cookies</h1> <p> I cookies sono piccoli file di testo che il tuo browser conserva durante la navigazione. Se premi F12, fai clic su "Application"/"Applicazione" e cerchi nella sezione "Storage" li trovi tutti li. E possono essere davvero tanti! Il sito con cui stai interagendo utilizza questi cookies per rendere l'esperienza interattiva e personalizzata: ad esempio, quando effettui il login su un sito, il browser conserva l'informazione del login. In questo modo, il sito può vedere che hai effettuato il login, senza chiederti di rieffettuarlo ogni volta che esci e rientri. </p> <p> Tutto bello, fino a che non arrivano i pubblicitari che dicono: "Hey! Perchè non usiamo i cookies per tracciare cosa interessa all'utente e vendiamo queste informazioni alle aziende interessate? Ecco magari anche no: l'ultima volta che ho cercato una paperella di gomma ho visto così tanta pubblicità che sono quasi diventato un allevatore di oche... </p> <p> Quindi che si fa? Facciamo che io non li utilizzo. Sono costretto dalla normativa ad utilizzare un singolo cookie per il tracciamento del consenso GDPR, e uno per gestire la modalità notte (quanto è comoda però, eh?). Ma poi basta: se ne trovate altri non sono roba mia! </p> <p> <b> Ci tengo quindi a precisare che questo sito non utilizza cookies di tracciamento a scopi di marketing o pubblicità e nessun soggetto terzo ha avuto, ha o avrà accesso ad alcun cookie gestito da questo sito (perchè non ce ne sono, più che altro...). </b> </p> <h1>Requests tracking</h1> <p> Questo sito è fondamentalmente un blog, quindi: indovinate un po' in cosa spera chi gestisce un blog? Esatto, spera che la gente lo legga. Oltre a questo però, se ci fosse la possibilità di sapere a quali contenuti è più interessato chi legge sarebbe una grande cosa: giorni e orari di lettura preferiti, dispositivi su cui viene letto il blog e contenuti più letti sono dati essenziali per chi gestisce un blog. Per questo motivo, il sito provvede a raccogliere alcuni dati minimi di navigazione, elencati qui di seguito: </p> <ul> <li>Data e ora della connessione</li> <li>Indirizzo remoto (remoteAddress)</li> <li>Pagina richiesta (requestURI)</li> <li>Referral (header["Referer"])</li> <li>Piattaforma utilizzata (header["Sec-Ch-Ua-Platform"])</li> <li>Dispositivo mobile (header["Sec-Ch-Ua-Mobile"])</li> <li>Browser utilizzato (User Agent) (header["User-Agent"])</li> </ul> <p> Questi dati vengono raccolti ogni volta che visualizzi una pagina o un articolo del blog. E' anche presente un banner (piccolo perchè è orribile, ma tant'è) sul fondo di ogni pagina per ricordartelo. Servono ESCLUSIVAMENTE a scopi statistici. Da questi dati inoltre io non ho modo di sapere chi tu sia, il tuo nome o cognome, indirizzo fisico o altre informazioni a te direttamente o indirettamente collegate. Quasi la totalità dei siti che visiti ogni giorno raccoglie queste informazioni, spesso anche per scopi commerciali. Questo sito utilizza i dati raccolti solo per fini statistici (insomma dovrò pure gestirlo sto blog no?). </p> <p> Piccola nota per quanto riguarda l'Indirizzo Remoto (IP): tracciare questo dato in particolare mi permette di avere una minima idea dell'area geografica da cui leggi il blog. Attenzione: <b>area geografica</b>: non indirizzo, regione, provincia, comune e via. Non ho alcun modo di ricavare tali informazioni da un dato come l'indirizzo IP, a prescindere che tu utilizzi un indirizzo statico o dinamico. Quello che posso capire da questo dato, in buona sostanza, è se sei più vicino al Messico o alla Cina. Ci tengo a precisare questo perchè un sacco di <a href="https://eur-lex.europa.eu/legal-content/IT/TXT/HTML/?uri=CELEX%3A31995L0046" >normative</a > sono discordanti sul fatto che l'indirizzo IP dinamico sia o meno un dato personale. Tecnicamente non dovrebbe esserlo, perchè non è possibile risalire alla persona dall'indirizzo IP, salvo avere i mezzi per collegare tale indirizzo all'intestatario della connessione. Io però non sono Telecom: non posso farlo e nemmeno mi interessa. </p> <p> <b> Concludendo quindi: non raccolgo questi dati a fini commerciali, solamente a fini statistici e organizzativi per il blog. Nessun soggetto terzo ha accesso a questi dati ed è possibile, in ogni caso, richiederne la cancellazione, modifica o visura. </b> </p> <h1>Google reCaptcha</h1> <p> Il sito utilizza il sistema reCaptcha, fornito da Google, per il tracciamento della potenziale attività di bot sul sito: questo avviene esclusivamente sugli articoli. In pratica, il sito utilizza un sistema di riconoscimento, analisi e scoring dell'attività dell'utente sull'articolo del blog visitato. Nel caso in cui l'utente non sia umano (ovvero sia un bot o un sistema di richieste automatizzato di qualche tipo), il sistema reCaptcha lo riconosce e impedisce l'inserimento di commenti. Questo non perchè voglia sapere se siete umani o meno, ma perchè, creando il bot giusto, è possibile inserire migliaia di commenti al secondo, rendendo l'attività del mio povero server troppo sfiancante da sostenere. </p> <p> Se visitate un articolo e guardate in basso a destra, noterete un piccolo quadratino con tre frecce disposte a cerchio. Quello indica che il sistema reCaptcha è attivo e funzionante. Nel caso vogliate saperne di più sul funzionamento di reCaptcha, vi invito a cliccare su quel simbolo e leggere le note sulla privacy. Altrimenti, potete trovare informazioni utili direttamente sulla <a href="https://www.google.com/recaptcha/about/">pagina dedicata</a> di Google. </p> <h1>Dove sono i miei dati, Summer?</h1> <p> Come disse il vecchio saggio, "Il modo migliore per non avere problemi è non farsene". La sicurezza dei dati è super importante e la gestione di tale sicurezza è una materia che diventa di giorno in giorno più complessa. Io, nel mio piccolo, non ho a disposizione ne le infrastrutture ne le conoscenze specifiche in materia per poterli gestire in totale sicurezza. In sostanza, ragazzi, non posso semplicemente salvarli su un hard disk a casa, chiuderlo in un cassetto e dire "bene, state li e non vi muovete". Non funziona così. <br />Per lo stesso motivo, e per evitare possibili (anche se improbabili) attacchi informatici verso questo sito, lo stesso sito risiede materialmente (è hostato) su un server virtuale gestito da un'azienda di web e virtual server hosting, azienda che sicuramente è molto più in grado di me di gestire la sicurezza di ogni possibile dato che passa per il blog. </p> <p> Per legge, devo informarvi che i dati di navigazione raccolti non sono fisicamente in mano mia (ma d'altro canto, ormai niente è più fisicamente nella mani di nessuno, pensate a drive, dropbox, ecc...). Quindi significa che questa azienda <b>può vedere i miei dati</b>? La risposta è: <b>NO</b>. Anche se il server è mantenuto da loro, il gestore del server (che sarei io) rimane comunque l'unico titolato all'accesso. </p> <h1>Chi gestisce i miei dati?</h1> <p> Il gestore dei dati sono io (chi l'avrebbe mai detto?). Di seguito i contatti dettagliati per richiedere supporto in merito: </p> <p> Nicola Moro <br />Email 1: [email protected] <br />Email2 : [email protected] </p> <p> Per ogni necessità o evenienza non esitare a scrivermi e, finalmente, buona navigazione! </p> <p style="font-size: 10px"> <i> Copertina: <a href="https://giphy.com/gifs/walkofftheearth-walk-off-the-earth-3ohhwytHcusSCXXOUg" >Ninja Spy GIF by Walk Off The Earth on Giphy</a > </i> </p> </div> </template> <script> export default { mounted() { console.log("Emitting close event for the banner"); this.$emit("close"); }, unmounted() { if (!document.cookie.includes("gdpr=true")) { console.log("Emitting show event for the banner"); this.$emit("showBanner"); } }, }; </script> <style scoped> p { width: 70%; } ul { list-style: none; margin: none; } .gdpr-outer { margin-top: var(--space-uunit); display: flex; flex-direction: column; gap: var(--space-uunit); align-items: center; } .ninjaimg { border: 5px solid var(--color-main); width: 25%; border-radius: 32px; } </style> 我通过 npm run serve 在 FireFox 和 Chrome 上测试了该页面,一切正常。 然后我将其部署到 Firebase,一切正常,除了此页面。 此页面是一个 Vue 视图,由页眉和页脚之间的 Vue 路由器渲染。 特别是,该页面适用于 Firefox,但不适用于 Chrome。如果在 Chrome 中渲染,它会渲染一毫秒(我知道这一点是因为我短暂地看到了顶部的 img),但随后所有内容都消失了,没有任何内容渲染,只留下页眉和页脚。 对此有什么提示吗?谢谢! OP 通过禁用他们拥有的广告拦截器之一解决了该问题,如此处解释。

回答 1 投票 0

如何检测idToken过期?

我有一个登录页面,可以使用以下方式对用户进行身份验证 使用 Javascript 客户端 SDK 的 signInWithEmailAndPassword()。 如果登录成功,用户将被重定向(连同 idToken)到会员页面...

回答 2 投票 0

我收到 message = "ADMIN_ONLY_OPERATION"; 的运行时错误使用以下代码时

我正在运行聊天应用程序代码,它给了我身份验证运行时错误。错误消息如下所示。 我尝试了几件事,但还没有解决,如果您需要其他相关代码

回答 3 投票 0

我无法在 iOS 上的 Firebase App Check 中注册我的应用程序

我无法访问 Firebase App Check。我正在 SwiftUI 上开发一个应用程序,并决定连接 App Attest 。在 FireBase 控制台中,我注册了我的应用程序,其状态显示“已注册”。 ...

回答 1 投票 0

如何同时设置对象和数组为状态

服务器传来的数据没有问题; 当代码激活时,我遇到问题“arr[0] 不可迭代”。 这是对象数据 {a24cx1bs3yov2: {...},b64cx1bs3yo21: {...},c34cx1bs3yoh2:...

回答 1 投票 0

使用 Firebase 实时数据库进行 Flutter 测试 - 无法在通道上建立连接

我正在尝试使用 Flutter 使用 Anroid Studio 创建一个应用程序,该应用程序使用 Firebase 作为实时数据库。我想创建一些测试来检查下载/发送到数据库的数据是否被检索/发送正确...

回答 1 投票 0

在 Flutter 中构建桌面应用程序时如何解决这个问题,

flutter/ephemeral/.plugin_symlinks/firebase_core/windows/CMakeLists.txt:119 (add_subdirectory) 处出现 CMake 错误: 源码目录 C:/Users/DELL/Desktop/doc/clinique/build/windows/x64/extracted/

回答 1 投票 0

© www.soinside.com 2019 - 2024. All rights reserved.