小编poe*_*eek的帖子

Firebase 身份验证模拟器因 IDP 失败

我们有一个应用程序在 Google 和 Github 作为 IDP 的云端运行良好。

\n

当尝试使用模拟器在本地工作时。调用createSessionCookie失败并显示:FirebaseAuthError: There is no user record corresponding to the provided identifier

\n

当我尝试以下操作时:

\n
app.get(\'/console/sessionLogin\', (req, res) => {\n\n    const idToken = req.query.idToken;\n\n\n    admin.auth().verifyIdToken(idToken)\n        .then((result) => {\n            console.log(">> VERIFY TOKEN = ", result);\n        }, (error)=> {\n            console.log(">>>> VERIFY FAILED ", error);\n        });\n});\n
Run Code Online (Sandbox Code Playgroud)\n

我收到此错误:>>>> VERIFY FAILED FirebaseAuthError: Firebase ID token has invalid signature

\n
\n

我用以下命令启动模拟器:\nGOOGLE_APPLICATION_CREDENTIALS=./service-auth.json FIREBASE_AUTH_EMULATOR_HOST=localhost:9099 firebase emulators:start

\n

这是模拟器启动时我得到的结果:

\n
i  emulators: Starting emulators: auth, …
Run Code Online (Sandbox Code Playgroud)

javascript firebase firebase-tools firebase-authentication

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

封送/取消封送基于2个不同模式的2个不同类

我试图在Spring bean的配置文件中配置一个jaxb2Marshaller,但是我对Spring和JAXB还是很陌生,所以我可能会以错误的方式进行操作。

我要实现的是将基于2个不同模式编组/解组2个不同类的同一个bean。也许那是不可能的,因为当我同时配置和运行测试时,它们在配置中的第二个类(AccountResponse)上失败。

这是XML配置:

<bean id="jaxb2Marshaller" class="org.springframework.oxm.jaxb.Jaxb2Marshaller">
    <property name="marshallerProperties">
        <map>
            <entry key="com.sun.xml.bind.namespacePrefixMapper">
                <bean id="NamespacePrefixMapperImpl" class="org.lp.soa.controller.xml.LpsNamespacePrefixMapper" />
            </entry>
        </map>
    </property>
    <property name="classesToBeBound">
        <list>                              
            <value>org.lp.soa.controller.data.request.AccountRequest</value>
            <value>org.lp.soa.controller.data.response.AccountResponse</value>
        </list>
    </property>     
    <property name="schemas">
        <list>
        <value>classpath:schema/AccountRequest.xsd</value>
        <value>classpath:schema/AccountResponse.xsd</value>
        </list>
    </property>
</bean>
Run Code Online (Sandbox Code Playgroud)

如果我从配置中注释掉AccountRequest.xsd值,然后再次运行测试以进行第二个类(AccountResponse)的编组/解组,那么如果我取消注释,则会收到错误:org.xml.sax.SAXParseException :cvc-elt.1:找不到元素'accountResponse'的声明。

我会以错误的方式处理吗?是否应该用两个模式处理两个类?

谢谢,约阿夫

java xml spring jaxb2

3
推荐指数
1
解决办法
3148
查看次数