使用createCustomToken生成自定义身份验证令牌时firebase函数中的FirebaseAuthError

时间:2017-03-22 13:14:24

标签: firebase firebase-authentication google-cloud-functions firebase-admin

我正在尝试将自定义身份验证代码从StringProperty工作人员移动到firebase功能。当我尝试调用ObservableValue<Object>方法时,我收到以下错误。

以下是我用来创建自定义令牌的代码

    TreeTableColumn< Pair< Object, Object>, Object > colData = new TreeTableColumn<>("Skills"); colData.setMinWidth(200);
    colData.setCellValueFactory( cellDataFeatures -> {

        //itemKey : Could be a String, IntegerProperty, StringProperty, or ObjectProperty< LocalDate >
        Object item = cellDataFeatures.getValue().getValue().getValue();

        //String
        if ( item instanceof String ){
            return new SimpleObjectProperty<>( item ); 
        }

        //IntegerProperty
        if ( item instanceof IntegerProperty ){
            return new SimpleObjectProperty<>(((IntegerProperty) item).getValue()); 
        }

        //StringProperty
        if ( item instanceof StringProperty ){
            return new SimpleObjectProperty<>(((IntegerProperty) item).getValue()); 
        }

        //ObjectProperty< LocalDate >
        if ( item instanceof ObjectProperty< ? >){
            Object value = (( ObjectProperty<?> ) item ).getBean();
            if ( value instanceof LocalDate ){
                //@TODO LocalDate cell
            }
        }

        // TODO return something appropriate here
        return null ;
    });

下面是Firebase功能仪表板上的错误

self.automaticallyAdjustsScrollViewInsets = false

类似的功能目前在firebase-queue工作者实现中有效,但是我使用服务帐户初始化应用程序,如文档中所建议的那样。我猜测问题出在createCustomToken调用上,但这就是Firebase函数文档中的建议。

1 个答案:

答案 0 :(得分:2)

您的应用程序默认凭据不足以构成自定义令牌,您需要将service account certificate传递给initializeApp

您可以在我们的LinkedIn auth example on Github中看到这一点。