我正在尝试将自定义身份验证代码从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函数文档中的建议。
答案 0 :(得分:2)
您的应用程序默认凭据不足以构成自定义令牌,您需要将service account certificate传递给initializeApp
。
您可以在我们的LinkedIn auth example on Github中看到这一点。