小编Rem*_*emy的帖子

如何创建正确的 FIREBASE_CONFIG 环境变量?

我试图通过我的节点/firebase 应用程序写入 CloudFirestore,但发现文档有点不清楚。当我编译我的应用程序时,终端状态:

警告,缺少 FIREBASE_CONFIG 环境变量。初始化 firebase-admin 将失败

firebase 文档说我应该运行:

firebase 函数:config:set unknownthusarbitraryservicename.key="Unknown, 因此任意 API Key" unknownthusarbitraryservicename.id="来自生成的私钥的 ClientID"

我已经生成了一个“私钥”并发现了我的“client_id”,但是:

  1. 在哪里可以找到我的服务名称?我假设“someservice”是任意的,因为我没有看到控制台的服务帐户选项卡中列出的服务。目前,我从“generated_private_key.json”文件中选择了我的 project_id。
  2. 我在哪里可以找到我的 API 密钥?“generated_private_key.json”中没有列出“API Key”。我假设这不是任意的,但是有太多的未知数让我无法自信地继续。

我最终试图完成的一个例子:

    const admin = require('firebase-admin');
    const db = admin.firestore();

    admin.initializeApp({
        credential: admin.credential.cert(isThisMyServiceName),
        databaseURL: "https://my-databaseURL.firebaseio.com"
    });

    app.post('/', (req, res) => {
        var data = {
            name: 'Los Angeles',
            state: 'CA',
            country: 'USA'
        };

        var setDoc = db.collection('cities').doc('LA').set(data);
    }
Run Code Online (Sandbox Code Playgroud)

目前:

Firebase 函数:配置:获取

返回:

{
  "unknownthusarbitraryservicename": {
    "id": "The ClientID from generated private key",
    "key": "Unknown, Thus Arbitrary …
Run Code Online (Sandbox Code Playgroud)

node.js firebase firebase-admin google-cloud-firestore

9
推荐指数
0
解决办法
3080
查看次数

userEvent.type(...) 应该将哪个元素与 MUI 的 DesktopDatePicker TextField 一起使用?

如何使用react-testing-library在MUI日期选择器的TextField输入中输入user-event内容?我可以看到正在应用面具

我已经尝试userEvent.type(inputEl, '1')过并且userEvent.keyboard('1'). 在这两种情况下,输入都保持为空。

我当前的假设是,重新渲染将我的更新替换为高阶组件的空状态(这是有道理的,基于应用程序的输入日期格式掩码)。

文档示例按预期工作,因此我的问题特定于MUI datepicker

可以在此沙箱中找到该组件(和测试)的淡化版本。

下面是渲染的 HTML 的副本,以证明我正在使用 a 定位输入元素data-testid,但这不起作用:

screen.getByTestId('date-selector-text-field').outerHTML:
<input
  aria-invalid="false"
  placeholder="dd / mm / yyyy"
  readonly=""
  type="text"
  aria-readonly="true"
  aria-label="Choose date"
  data-testid="date-selector-text-field"
  class="MuiOutlinedInput-input MuiInputBase-input css-1t8l2tu-MuiInputBase-input-MuiOutlinedInput-input"
  value=""
  aria-describedby="mui-1-helper-text"
  id="mui-1"
>
Run Code Online (Sandbox Code Playgroud)

javascript datepicker material-ui react-testing-library user-event

5
推荐指数
1
解决办法
1729
查看次数