小编Est*_*ago的帖子

使用自定义声明导入 Firebase 用户

我正在尝试根据此处提供的文档使用 firebase CLI 导出和导入用户。我的问题是我还想导出用户声明,或者至少能够在导入用户时包含自定义声明。

基本上要导出我在 CLI 上运行:

firebase auth:export test.json --format=json
Run Code Online (Sandbox Code Playgroud)

为了导入,我在 CLI 上运行:

firebase auth:import test.json \ --hash-algo:scrypt
Run Code Online (Sandbox Code Playgroud)

导出的用户不持有自定义声明信息。

目前,我正在处理 2 个自定义声明,admin 和 access,几乎如此处所述

问题是我无法在没有返回错误的情况下在文件中包含声明。使用自定义声明导入用户是否可行,如果不可行,正确的程序是什么?

firebase firebase-authentication firebase-cli

7
推荐指数
1
解决办法
362
查看次数

VS Code 在打开新文件时编译

从上周左右开始,当我使用 ng serve 时,当我打开项目中的现有文件时,VS Code 会再次编译应用程序。

理论上,编译应该在我保存文件而不是打开文件时发生。

团队中的其他开发人员没有面临同样的问题,我尝试禁用除 Nx 控制台和 Material Icon Theme 之外的所有扩展。即便如此,该行为仍然存在,这表明这不是扩展问题。

有谁知道是什么触发了应用程序的编译,或者可能有某种方法来确定它被触发的原因?

我正在寻找的答案是如何停止这种行为,我希望编译过程仅在我将更改保存到文件时触发,而不是每次打开现有文件时触发。

visual-studio-code angular

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

Apache POI 异常

我需要将 docx 转换为 PDF,我将使用 Apache POI。这是我的 POM:

<dependency>
        <groupId>org.apache.poi</groupId>
        <artifactId>poi</artifactId>
        <version>4.0.0</version>
    </dependency>
    <dependency>
        <groupId>fr.opensagres.xdocreport</groupId>
        <artifactId>org.apache.poi.xwpf.converter.pdf</artifactId>
        <version>1.0.6</version>
    </dependency>

    <!-- https://mvnrepository.com/artifact/org.apache.poi/poi-ooxml -->
    <dependency>
        <groupId>org.apache.poi</groupId>
        <artifactId>poi-ooxml</artifactId>
        <version>4.0.0</version>
    </dependency>

    <!-- https://mvnrepository.com/artifact/org.apache.poi/poi-ooxml-schemas -->
    <dependency>
        <groupId>org.apache.poi</groupId>
        <artifactId>poi-ooxml-schemas</artifactId>
        <version>4.0.0</version>
    </dependency>


  </dependencies>
Run Code Online (Sandbox Code Playgroud)

出于某种原因,我在转换运行期间遇到异常:

线程“main”中的异常 java.lang.NoClassDefFoundError: org.apache.poi.xwpf.converter.core.styles.XWPFStylesDocument.getFontsDocument(XWPFStylesDocument.java:1477) at org.apache.poi 的 org/apache/poi/POIXMLDocumentPart .xwpf.converter.core.styles.XWPFStylesDocument.(XWPFStylesDocument.java:190) 在 org.apache.poi.xwpf.converter.core.styles.XWPFStylesDocument.(XWPFStylesDocument.java:184) 在 org.apache.poi.xwpf .converter.core.XWPFDocumentVisitor.createStylesDocument(XWPFDocumentVisitor.java:166) 在 org.apache.poi.xwpf.converter.core.XWPFDocumentVisitor.(XWPFDocumentVisitor.java:159) 在 org.apache.poi.xwpf.converter.pdf internal.PdfMapper.(PdfMapper.java:149) 在 org.apache.poi.xwpf.converter.pdf.PdfConverter.doConvert(PdfConverter.java:55) 在 org.apache.poi.xwpf.converter.pdf.PdfConverter。doConvert(PdfConverter.java:38) at org.apache.poi.xwpf.converter.core.AbstractXWPFConverter.convert(AbstractXWPFConverter.java:45) at temp.main.Teste(main.java:30) at temp.main.main (main.java:18) 由:java.lang.ClassNotFoundException: org.apache.poi.POIXMLDocumentPart at java.net.URLClassLoader.findClass(Unknown Source) at java.lang.ClassLoader.loadClass(Unknown Source) at sun。 misc.Launcher$AppClassLoader.loadClass(Unknown Source) at java.lang.ClassLoader.loadClass(Unknown Source) ... …

java apache pdf apache-poi

4
推荐指数
1
解决办法
7852
查看次数

使用LINQ按一个字段进行分组,基于组求和并存储在字典中

我很难取得结果,可能是因为我误解了 sintax。这里是案例:

我有一个输出列表的类。在此列表中,有两个我特别想要的字段。它们是 ItemID(字符串)和 TotalNet(字符串)。还有其他字段,但我现在不需要使用它们,但我稍后会在代码中使用它们。

ItemID 是一个 Item 的标识符,它在列表中不是唯一的,所以我必须将它归为一个并计算该 item 出现的次数。我通过以下方式实现了这一目标:

Dictionary<string, int> dstLoops = list.Select(l => l.ItemID).ToList()
                .GroupBy(x => x).ToDictionary(g => g.Key, g => g.Count());
Run Code Online (Sandbox Code Playgroud)

因此,我获取带有 ItemID(现在是唯一的)的字典,以及该 Item 在我的列表中出现的总次数。

我正在努力实现的部分是将 ItemID 出现在列表中的所有时间的 TotalNet 相加。

我设法用这个得到了它:

var APTotal = from i in list group i by i.ItemID into g select new
            { total = g.Key, totals = g.Sum(i =>Convert.ToDecimal(i.TotalAmountPaid)) };
Run Code Online (Sandbox Code Playgroud)

问题是,它不是字典,稍后在代码中会让人头疼......好吧......不多但我想避免它,所以我尝试了:

 Dictionary<string, decimal> liststotal = list.Select(l => l.ItemID).ToList().
                GroupBy(x => x).ToDictionary(g => g.Key, g => g.Sum(Convert.ToDecimal(item.TotalAmountPaid)));
Run Code Online (Sandbox Code Playgroud)

不幸的是,它返回我无法将十进制转换为 System.Func

我已经尝试了这个论坛和其他地方的一些其他解决方案,但它们通常不会向字典添加值。

我可以接受两种情况作为解决方案: …

c# linq dictionary

2
推荐指数
1
解决办法
2246
查看次数